# Copyright 2017 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# Do not edit this file, it is generated by makemake.go
#
MAKEFLAGS += --no-builtin-rules --warn-undefined-variables

.PHONY: all clean rebuild test
.DEFAULT_GOAL := all
.SILENT:
.DELETE_ON_ERROR:
.SUFFIXES:

#ANTLR_BIN := $(PWD)/.bin/antlr-4.7-complete.jar
ANTLR_URL := http://www.antlr.org/download/antlr-4.7-complete.jar
ANTLR_BIN := $(HOME)/.m2/repository/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar
ANTLR := java -jar $(ANTLR_BIN) -Dlanguage=Go -listener -no-visitor

GRAMMARS := abnf agc algol60 altpython3 antlrv3 antlrv4 antlrv4lexerpythontarget apex arithmetic asm6502 asm8080 asm8086 asmmasm asmz80 asn asn_3gpp aspectj atl b bnf brainfuck c calculator capnproto classify clf clif clojure clu cmake cobol85 cobol85preprocessor cookie cool corundum cpp14 cql creole csharp csharppreprocessor css3 csv cto dart2 databank datetime dcm_2_0_grammar dgs dicenotation dot ecmascript edif300 emailaddress erlang fasta fen flatbuffers fol fortran77 fusiontablessql gff3 gml golang graphemes graphql gtin guido html http hypertalk icalendar icon idl inf informix iri istc java java8 java9 javadoc javascript jpa json jvmbasic kotlin krl lambda lcc less lexunicode logo lolcode lpc lua m2pim4 masm matlab mdx memcached_protocol metric modelica molecule moo morsecode mps mu muddb mumath mumps mysql objectivec objectivecpreprocessor oncrpcv2 p pascal pcre pddl pdn pdp7 peoplecode pgn php pike pl0 plsql ply postalcode powerbuilder prolog propcalc properties protobuf3 prov_n python2 python3 quakemap r rcs redcode regex rego restructuredtext rexx rfilter robotwar romannumerals rpn scala scss sexpression sgf sharc smalltalk smiles smtlibv2 snobol solidity sparql sqlite st stacktrace stg suokif swift2 swift3 swiftfin sysveriloghdl telephone thrift tiny tinybasic tinyc tinymud tjs tnsnames tnt toml tsql tsv turtle ucblogo unicodeclasses upnp url useragent v vba verilog2001 vhdl visualbasic6 wat wavefrontobj webidl wkt xdr xml xpath z zoperator

LANG_COLOR = \033[0;36m
NO_COLOR   = \033[m

XLOG=printf "| %s  | $(LANG_COLOR)%-15s$(NO_COLOR) | %-75s |\n" "❌"
LOG=printf "| %s  | $(LANG_COLOR)%-15s$(NO_COLOR) | %-75s |\n" "✅"

# This is the default target (which cleans and rebuilds everything)
all: Makefile
	$(MAKE) -k -j2 rebuild 2> /dev/null

clean:
	-rm -r $(GRAMMARS) 2> /dev/null

rebuild: $(GRAMMARS)

$(GRAMMARS): $(ANTLR_BIN)
	$(LOG) "$@"

$(ANTLR_BIN):
	mkdir -p .bin
	curl -o $@ $(ANTLR_URL)

Makefile: internal/tools/makemake.go grammars-v4
	go run internal/tools/makemake.go

grammars-v4:
	git submodule init
	git submodule update

# Define build as a "function" so it can be called over and over
# This could have been a standard target, but each Grammar depends on
# and creates a slightly different set of named files. This makes it
# difficult to have one file. This is the best hack that keeps Make
# working correctly.
BUILD=sh -c '\
	basedir=$$PWD; \
	errors=$$0/$$(basename $$1).log; \
	mkdir -p $$0; \
	pushd $$(dirname $$1) > /dev/null; \
	$(ANTLR) -package $$0 $$(basename $$1) -o $$basedir/$$0 > $$basedir/$$errors 2>&1; \
	RET=$$?; \
	popd > /dev/null; \
	if [ $$RET -ne 0 ]; then \
		$(XLOG) "$$0" "antlr: $$(tail -n 1 $$errors)"; \
		exit $$RET; \
	fi; \
	shift; shift; \
	go build ./$$0 >> $$errors 2>&1; \
	RET=$$?; \
	if [ $$RET -ne 0 ]; then \
		$(XLOG) "$$0" "build: $$(tail -n 1 $$errors)"; \
		exit $$RET; \
	fi;'

TEST=sh -c '\
	errors=$$0/$$0.log; \
	go run internal/tools/make.go test $$0 "$$@" >> $$errors 2>&1; \
	RET=$$?; \
	if [ $$RET -ne 0 ]; then \
		$(XLOG) "$$0" "maketest: $$(tail -n 1 $$errors)"; \
		exit $$RET; \
	fi; \
	go test -timeout 30s -count 3 ./$$0 >> $$errors 2>&1; \
	RET=$$?; \
	if [ $$RET -ne 0 ]; then \
		$(XLOG) "$$0" "test: $$(tail -n 1 $$errors)"; \
		exit $$RET; \
	fi;'

%/doc.go:
	errors=$*/$*.log; \
	go run internal/tools/make.go doc $* >> $$errors 2>&1; \
	RET=$$?; \
	if [ $$RET -ne 0 ]; then \
		$(XLOG) "$*" "makedoc: $$(tail -n 1 $$errors)"; \
		exit $$RET; \
	fi;


abnf: abnf/abnf_test.go abnf/doc.go
abnf abnf/abnf_test.go: abnf/abnf_base_listener.go abnf/abnf_listener.go abnf/abnf_parser.go abnf/abnf_lexer.go 
abnf/doc.go: abnf/abnf_test.go

%/abnf_base_listener.go %/abnf_listener.go %/abnf_parser.go %/abnf_lexer.go: grammars-v4/abnf/Abnf.g4 
	${BUILD} abnf grammars-v4/abnf/Abnf.g4 abnf/abnf_base_listener.go abnf/abnf_listener.go abnf/abnf_parser.go abnf/abnf_lexer.go
%/abnf_test.go: abnf/abnf_base_listener.go abnf/abnf_listener.go abnf/abnf_parser.go abnf/abnf_lexer.go 
	${TEST} abnf grammars-v4/abnf/pom.xml grammars-v4/abnf/Abnf.g4 

agc: agc/agc_test.go agc/doc.go
agc agc/agc_test.go: agc/agc_base_listener.go agc/agc_listener.go agc/agc_parser.go agc/agc_lexer.go 
agc/doc.go: agc/agc_test.go

%/agc_base_listener.go %/agc_listener.go %/agc_parser.go %/agc_lexer.go: grammars-v4/agc/agc.g4 
	${BUILD} agc grammars-v4/agc/agc.g4 agc/agc_base_listener.go agc/agc_listener.go agc/agc_parser.go agc/agc_lexer.go
%/agc_test.go: agc/agc_base_listener.go agc/agc_listener.go agc/agc_parser.go agc/agc_lexer.go 
	${TEST} agc grammars-v4/agc/pom.xml grammars-v4/agc/agc.g4 

algol60: algol60/algol60_test.go algol60/doc.go
algol60 algol60/algol60_test.go: algol60/algol60_base_listener.go algol60/algol60_listener.go algol60/algol60_parser.go algol60/algol60_lexer.go 
algol60/doc.go: algol60/algol60_test.go

%/algol60_base_listener.go %/algol60_listener.go %/algol60_parser.go %/algol60_lexer.go: grammars-v4/algol60/algol60.g4 
	${BUILD} algol60 grammars-v4/algol60/algol60.g4 algol60/algol60_base_listener.go algol60/algol60_listener.go algol60/algol60_parser.go algol60/algol60_lexer.go
%/algol60_test.go: algol60/algol60_base_listener.go algol60/algol60_listener.go algol60/algol60_parser.go algol60/algol60_lexer.go 
	${TEST} algol60 grammars-v4/algol60/pom.xml grammars-v4/algol60/algol60.g4 

altpython3: altpython3/altpython3_test.go altpython3/doc.go
altpython3 altpython3/altpython3_test.go: altpython3/altpython3_base_listener.go altpython3/altpython3_listener.go altpython3/altpython3_parser.go altpython3/altpython3_lexer.go 
altpython3/doc.go: altpython3/altpython3_test.go

%/altpython3_base_listener.go %/altpython3_listener.go %/altpython3_parser.go %/altpython3_lexer.go: grammars-v4/python3alt/AltPython3.g4 
	${BUILD} altpython3 grammars-v4/python3alt/AltPython3.g4 altpython3/altpython3_base_listener.go altpython3/altpython3_listener.go altpython3/altpython3_parser.go altpython3/altpython3_lexer.go
%/altpython3_test.go: altpython3/altpython3_base_listener.go altpython3/altpython3_listener.go altpython3/altpython3_parser.go altpython3/altpython3_lexer.go 
	${TEST} altpython3 grammars-v4/python3alt/pom.xml grammars-v4/python3alt/AltPython3.g4 

antlrv3: antlrv3/antlrv3_test.go antlrv3/doc.go
antlrv3 antlrv3/antlrv3_test.go: antlrv3/antlrv3_base_listener.go antlrv3/antlrv3_listener.go antlrv3/antlrv3_parser.go antlrv3/antlrv3_lexer.go 
antlrv3/doc.go: antlrv3/antlrv3_test.go

%/antlrv3_base_listener.go %/antlrv3_listener.go %/antlrv3_parser.go %/antlrv3_lexer.go: grammars-v4/antlr3/ANTLRv3.g4 
	${BUILD} antlrv3 grammars-v4/antlr3/ANTLRv3.g4 antlrv3/antlrv3_base_listener.go antlrv3/antlrv3_listener.go antlrv3/antlrv3_parser.go antlrv3/antlrv3_lexer.go
%/antlrv3_test.go: antlrv3/antlrv3_base_listener.go antlrv3/antlrv3_listener.go antlrv3/antlrv3_parser.go antlrv3/antlrv3_lexer.go 
	${TEST} antlrv3 grammars-v4/antlr3/pom.xml grammars-v4/antlr3/ANTLRv3.g4 

antlrv4: antlrv4/antlrv4_test.go antlrv4/doc.go
antlrv4 antlrv4/antlrv4_test.go: antlrv4/antlrv4parser_base_listener.go antlrv4/antlrv4parser_listener.go antlrv4/antlrv4_parser.go antlrv4/antlrv4_lexer.go 
antlrv4/doc.go: antlrv4/antlrv4_test.go

%/antlrv4parser_base_listener.go %/antlrv4parser_listener.go %/antlrv4_parser.go: grammars-v4/antlr4/ANTLRv4Parser.g4 antlrv4/antlrv4_lexer.go
	${BUILD} antlrv4 grammars-v4/antlr4/ANTLRv4Parser.g4 antlrv4/antlrv4parser_base_listener.go antlrv4/antlrv4parser_listener.go antlrv4/antlrv4_parser.go

%/antlrv4_lexer.go: grammars-v4/antlr4/ANTLRv4Lexer.g4 
	${BUILD} antlrv4 grammars-v4/antlr4/ANTLRv4Lexer.g4 antlrv4/antlrv4_lexer.go
%/antlrv4_test.go: antlrv4/antlrv4parser_base_listener.go antlrv4/antlrv4parser_listener.go antlrv4/antlrv4_parser.go antlrv4/antlrv4_lexer.go 
	${TEST} antlrv4 grammars-v4/antlr4/pom.xml grammars-v4/antlr4/ANTLRv4Parser.g4 grammars-v4/antlr4/ANTLRv4Lexer.g4 

antlrv4lexerpythontarget: antlrv4lexerpythontarget/antlrv4lexerpythontarget_test.go antlrv4lexerpythontarget/doc.go
antlrv4lexerpythontarget antlrv4lexerpythontarget/antlrv4lexerpythontarget_test.go: antlrv4lexerpythontarget/antlrv4lexerpythontarget_lexer.go 
antlrv4lexerpythontarget/doc.go: antlrv4lexerpythontarget/antlrv4lexerpythontarget_test.go

%/antlrv4lexerpythontarget_lexer.go: grammars-v4/antlr4/ANTLRv4LexerPythonTarget.g4 
	${BUILD} antlrv4lexerpythontarget grammars-v4/antlr4/ANTLRv4LexerPythonTarget.g4 antlrv4lexerpythontarget/antlrv4lexerpythontarget_lexer.go
%/antlrv4lexerpythontarget_test.go: antlrv4lexerpythontarget/antlrv4lexerpythontarget_lexer.go 
	${TEST} antlrv4lexerpythontarget grammars-v4/antlr4/pom.xml grammars-v4/antlr4/ANTLRv4LexerPythonTarget.g4 

apex: apex/apex_test.go apex/doc.go
apex apex/apex_test.go: apex/apex_base_listener.go apex/apex_listener.go apex/apex_parser.go apex/apex_lexer.go 
apex/doc.go: apex/apex_test.go

%/apex_base_listener.go %/apex_listener.go %/apex_parser.go %/apex_lexer.go: grammars-v4/apex/apex.g4 
	${BUILD} apex grammars-v4/apex/apex.g4 apex/apex_base_listener.go apex/apex_listener.go apex/apex_parser.go apex/apex_lexer.go
%/apex_test.go: apex/apex_base_listener.go apex/apex_listener.go apex/apex_parser.go apex/apex_lexer.go 
	${TEST} apex grammars-v4/apex/pom.xml grammars-v4/apex/apex.g4 

arithmetic: arithmetic/arithmetic_test.go arithmetic/doc.go
arithmetic arithmetic/arithmetic_test.go: arithmetic/arithmetic_base_listener.go arithmetic/arithmetic_listener.go arithmetic/arithmetic_parser.go arithmetic/arithmetic_lexer.go 
arithmetic/doc.go: arithmetic/arithmetic_test.go

%/arithmetic_base_listener.go %/arithmetic_listener.go %/arithmetic_parser.go %/arithmetic_lexer.go: grammars-v4/arithmetic/arithmetic.g4 
	${BUILD} arithmetic grammars-v4/arithmetic/arithmetic.g4 arithmetic/arithmetic_base_listener.go arithmetic/arithmetic_listener.go arithmetic/arithmetic_parser.go arithmetic/arithmetic_lexer.go
%/arithmetic_test.go: arithmetic/arithmetic_base_listener.go arithmetic/arithmetic_listener.go arithmetic/arithmetic_parser.go arithmetic/arithmetic_lexer.go 
	${TEST} arithmetic grammars-v4/arithmetic/pom.xml grammars-v4/arithmetic/arithmetic.g4 

asm6502: asm6502/asm6502_test.go asm6502/doc.go
asm6502 asm6502/asm6502_test.go: asm6502/asm6502_base_listener.go asm6502/asm6502_listener.go asm6502/asm6502_parser.go asm6502/asm6502_lexer.go 
asm6502/doc.go: asm6502/asm6502_test.go

%/asm6502_base_listener.go %/asm6502_listener.go %/asm6502_parser.go %/asm6502_lexer.go: grammars-v4/asm6502/asm6502.g4 
	${BUILD} asm6502 grammars-v4/asm6502/asm6502.g4 asm6502/asm6502_base_listener.go asm6502/asm6502_listener.go asm6502/asm6502_parser.go asm6502/asm6502_lexer.go
%/asm6502_test.go: asm6502/asm6502_base_listener.go asm6502/asm6502_listener.go asm6502/asm6502_parser.go asm6502/asm6502_lexer.go 
	${TEST} asm6502 grammars-v4/asm6502/pom.xml grammars-v4/asm6502/asm6502.g4 

asm8080: asm8080/asm8080_test.go asm8080/doc.go
asm8080 asm8080/asm8080_test.go: asm8080/asm8080_base_listener.go asm8080/asm8080_listener.go asm8080/asm8080_parser.go asm8080/asm8080_lexer.go 
asm8080/doc.go: asm8080/asm8080_test.go

%/asm8080_base_listener.go %/asm8080_listener.go %/asm8080_parser.go %/asm8080_lexer.go: grammars-v4/asm8080/asm8080.g4 
	${BUILD} asm8080 grammars-v4/asm8080/asm8080.g4 asm8080/asm8080_base_listener.go asm8080/asm8080_listener.go asm8080/asm8080_parser.go asm8080/asm8080_lexer.go
%/asm8080_test.go: asm8080/asm8080_base_listener.go asm8080/asm8080_listener.go asm8080/asm8080_parser.go asm8080/asm8080_lexer.go 
	${TEST} asm8080 grammars-v4/asm8080/pom.xml grammars-v4/asm8080/asm8080.g4 

asm8086: asm8086/asm8086_test.go asm8086/doc.go
asm8086 asm8086/asm8086_test.go: asm8086/asm8086_base_listener.go asm8086/asm8086_listener.go asm8086/asm8086_parser.go asm8086/asm8086_lexer.go 
asm8086/doc.go: asm8086/asm8086_test.go

%/asm8086_base_listener.go %/asm8086_listener.go %/asm8086_parser.go %/asm8086_lexer.go: grammars-v4/asm8086/asm8086.g4 
	${BUILD} asm8086 grammars-v4/asm8086/asm8086.g4 asm8086/asm8086_base_listener.go asm8086/asm8086_listener.go asm8086/asm8086_parser.go asm8086/asm8086_lexer.go
%/asm8086_test.go: asm8086/asm8086_base_listener.go asm8086/asm8086_listener.go asm8086/asm8086_parser.go asm8086/asm8086_lexer.go 
	${TEST} asm8086 grammars-v4/asm8086/pom.xml grammars-v4/asm8086/asm8086.g4 

asmmasm: asmmasm/asmmasm_test.go asmmasm/doc.go
asmmasm asmmasm/asmmasm_test.go: asmmasm/asmmasm_base_listener.go asmmasm/asmmasm_listener.go asmmasm/asmmasm_parser.go asmmasm/asmmasm_lexer.go 
asmmasm/doc.go: asmmasm/asmmasm_test.go

%/asmmasm_base_listener.go %/asmmasm_listener.go %/asmmasm_parser.go %/asmmasm_lexer.go: grammars-v4/asmMASM/asmMASM.g4 
	${BUILD} asmmasm grammars-v4/asmMASM/asmMASM.g4 asmmasm/asmmasm_base_listener.go asmmasm/asmmasm_listener.go asmmasm/asmmasm_parser.go asmmasm/asmmasm_lexer.go
%/asmmasm_test.go: asmmasm/asmmasm_base_listener.go asmmasm/asmmasm_listener.go asmmasm/asmmasm_parser.go asmmasm/asmmasm_lexer.go 
	${TEST} asmmasm grammars-v4/asmMASM/pom.xml grammars-v4/asmMASM/asmMASM.g4 

asmz80: asmz80/asmz80_test.go asmz80/doc.go
asmz80 asmz80/asmz80_test.go: asmz80/asmz80_base_listener.go asmz80/asmz80_listener.go asmz80/asmz80_parser.go asmz80/asmz80_lexer.go 
asmz80/doc.go: asmz80/asmz80_test.go

%/asmz80_base_listener.go %/asmz80_listener.go %/asmz80_parser.go %/asmz80_lexer.go: grammars-v4/asmZ80/asmZ80.g4 
	${BUILD} asmz80 grammars-v4/asmZ80/asmZ80.g4 asmz80/asmz80_base_listener.go asmz80/asmz80_listener.go asmz80/asmz80_parser.go asmz80/asmz80_lexer.go
%/asmz80_test.go: asmz80/asmz80_base_listener.go asmz80/asmz80_listener.go asmz80/asmz80_parser.go asmz80/asmz80_lexer.go 
	${TEST} asmz80 grammars-v4/asmZ80/pom.xml grammars-v4/asmZ80/asmZ80.g4 

asn: asn/asn_test.go asn/doc.go
asn asn/asn_test.go: asn/asn_base_listener.go asn/asn_listener.go asn/asn_parser.go asn/asn_lexer.go 
asn/doc.go: asn/asn_test.go

%/asn_base_listener.go %/asn_listener.go %/asn_parser.go %/asn_lexer.go: grammars-v4/asn/ASN.g4 
	${BUILD} asn grammars-v4/asn/ASN.g4 asn/asn_base_listener.go asn/asn_listener.go asn/asn_parser.go asn/asn_lexer.go
%/asn_test.go: asn/asn_base_listener.go asn/asn_listener.go asn/asn_parser.go asn/asn_lexer.go 
	${TEST} asn grammars-v4/asn/pom.xml grammars-v4/asn/ASN.g4 

asn_3gpp: asn_3gpp/asn_3gpp_test.go asn_3gpp/doc.go
asn_3gpp asn_3gpp/asn_3gpp_test.go: asn_3gpp/asn_3gpp_base_listener.go asn_3gpp/asn_3gpp_listener.go asn_3gpp/asn_3gpp_parser.go asn_3gpp/asn_3gpp_lexer.go 
asn_3gpp/doc.go: asn_3gpp/asn_3gpp_test.go

%/asn_3gpp_base_listener.go %/asn_3gpp_listener.go %/asn_3gpp_parser.go %/asn_3gpp_lexer.go: grammars-v4/asn_3gpp/ASN_3gpp.g4 
	${BUILD} asn_3gpp grammars-v4/asn_3gpp/ASN_3gpp.g4 asn_3gpp/asn_3gpp_base_listener.go asn_3gpp/asn_3gpp_listener.go asn_3gpp/asn_3gpp_parser.go asn_3gpp/asn_3gpp_lexer.go
%/asn_3gpp_test.go: asn_3gpp/asn_3gpp_base_listener.go asn_3gpp/asn_3gpp_listener.go asn_3gpp/asn_3gpp_parser.go asn_3gpp/asn_3gpp_lexer.go 
	${TEST} asn_3gpp grammars-v4/asn_3gpp/pom.xml grammars-v4/asn_3gpp/ASN_3gpp.g4 

aspectj: aspectj/aspectj_test.go aspectj/doc.go
aspectj aspectj/aspectj_test.go: aspectj/aspectjparser_base_listener.go aspectj/aspectjparser_listener.go aspectj/aspectj_parser.go aspectj/aspectj_lexer.go 
aspectj/doc.go: aspectj/aspectj_test.go

%/aspectjparser_base_listener.go %/aspectjparser_listener.go %/aspectj_parser.go: grammars-v4/aspectj/AspectJParser.g4 aspectj/aspectj_lexer.go
	${BUILD} aspectj grammars-v4/aspectj/AspectJParser.g4 aspectj/aspectjparser_base_listener.go aspectj/aspectjparser_listener.go aspectj/aspectj_parser.go

%/aspectj_lexer.go: grammars-v4/aspectj/AspectJLexer.g4 
	${BUILD} aspectj grammars-v4/aspectj/AspectJLexer.g4 aspectj/aspectj_lexer.go
%/aspectj_test.go: aspectj/aspectjparser_base_listener.go aspectj/aspectjparser_listener.go aspectj/aspectj_parser.go aspectj/aspectj_lexer.go 
	${TEST} aspectj grammars-v4/aspectj/pom.xml grammars-v4/aspectj/AspectJParser.g4 grammars-v4/aspectj/AspectJLexer.g4 

atl: atl/atl_test.go atl/doc.go
atl atl/atl_test.go: atl/atl_base_listener.go atl/atl_listener.go atl/atl_parser.go atl/atl_lexer.go 
atl/doc.go: atl/atl_test.go

%/atl_base_listener.go %/atl_listener.go %/atl_parser.go %/atl_lexer.go: grammars-v4/atl/ATL.g4 
	${BUILD} atl grammars-v4/atl/ATL.g4 atl/atl_base_listener.go atl/atl_listener.go atl/atl_parser.go atl/atl_lexer.go
%/atl_test.go: atl/atl_base_listener.go atl/atl_listener.go atl/atl_parser.go atl/atl_lexer.go 
	${TEST} atl grammars-v4/atl/pom.xml grammars-v4/atl/ATL.g4 

b: b/b_test.go b/doc.go
b b/b_test.go: b/b_base_listener.go b/b_listener.go b/b_parser.go b/b_lexer.go 
b/doc.go: b/b_test.go

%/b_base_listener.go %/b_listener.go %/b_parser.go %/b_lexer.go: grammars-v4/b/b.g4 
	${BUILD} b grammars-v4/b/b.g4 b/b_base_listener.go b/b_listener.go b/b_parser.go b/b_lexer.go
%/b_test.go: b/b_base_listener.go b/b_listener.go b/b_parser.go b/b_lexer.go 
	${TEST} b grammars-v4/b/pom.xml grammars-v4/b/b.g4 

bnf: bnf/bnf_test.go bnf/doc.go
bnf bnf/bnf_test.go: bnf/bnf_base_listener.go bnf/bnf_listener.go bnf/bnf_parser.go bnf/bnf_lexer.go 
bnf/doc.go: bnf/bnf_test.go

%/bnf_base_listener.go %/bnf_listener.go %/bnf_parser.go %/bnf_lexer.go: grammars-v4/bnf/bnf.g4 
	${BUILD} bnf grammars-v4/bnf/bnf.g4 bnf/bnf_base_listener.go bnf/bnf_listener.go bnf/bnf_parser.go bnf/bnf_lexer.go
%/bnf_test.go: bnf/bnf_base_listener.go bnf/bnf_listener.go bnf/bnf_parser.go bnf/bnf_lexer.go 
	${TEST} bnf grammars-v4/bnf/pom.xml grammars-v4/bnf/bnf.g4 

brainfuck: brainfuck/brainfuck_test.go brainfuck/doc.go
brainfuck brainfuck/brainfuck_test.go: brainfuck/brainfuck_base_listener.go brainfuck/brainfuck_listener.go brainfuck/brainfuck_parser.go brainfuck/brainfuck_lexer.go 
brainfuck/doc.go: brainfuck/brainfuck_test.go

%/brainfuck_base_listener.go %/brainfuck_listener.go %/brainfuck_parser.go %/brainfuck_lexer.go: grammars-v4/brainfuck/brainfuck.g4 
	${BUILD} brainfuck grammars-v4/brainfuck/brainfuck.g4 brainfuck/brainfuck_base_listener.go brainfuck/brainfuck_listener.go brainfuck/brainfuck_parser.go brainfuck/brainfuck_lexer.go
%/brainfuck_test.go: brainfuck/brainfuck_base_listener.go brainfuck/brainfuck_listener.go brainfuck/brainfuck_parser.go brainfuck/brainfuck_lexer.go 
	${TEST} brainfuck grammars-v4/brainfuck/pom.xml grammars-v4/brainfuck/brainfuck.g4 

c: c/c_test.go c/doc.go
c c/c_test.go: c/c_base_listener.go c/c_listener.go c/c_parser.go c/c_lexer.go 
c/doc.go: c/c_test.go

%/c_base_listener.go %/c_listener.go %/c_parser.go %/c_lexer.go: grammars-v4/c/C.g4 
	${BUILD} c grammars-v4/c/C.g4 c/c_base_listener.go c/c_listener.go c/c_parser.go c/c_lexer.go
%/c_test.go: c/c_base_listener.go c/c_listener.go c/c_parser.go c/c_lexer.go 
	${TEST} c grammars-v4/c/pom.xml grammars-v4/c/C.g4 

calculator: calculator/calculator_test.go calculator/doc.go
calculator calculator/calculator_test.go: calculator/calculator_base_listener.go calculator/calculator_listener.go calculator/calculator_parser.go calculator/calculator_lexer.go 
calculator/doc.go: calculator/calculator_test.go

%/calculator_base_listener.go %/calculator_listener.go %/calculator_parser.go %/calculator_lexer.go: grammars-v4/calculator/calculator.g4 
	${BUILD} calculator grammars-v4/calculator/calculator.g4 calculator/calculator_base_listener.go calculator/calculator_listener.go calculator/calculator_parser.go calculator/calculator_lexer.go
%/calculator_test.go: calculator/calculator_base_listener.go calculator/calculator_listener.go calculator/calculator_parser.go calculator/calculator_lexer.go 
	${TEST} calculator grammars-v4/calculator/pom.xml grammars-v4/calculator/calculator.g4 

capnproto: capnproto/capnproto_test.go capnproto/doc.go
capnproto capnproto/capnproto_test.go: capnproto/capnproto_base_listener.go capnproto/capnproto_listener.go capnproto/capnproto_parser.go capnproto/capnproto_lexer.go 
capnproto/doc.go: capnproto/capnproto_test.go

%/capnproto_base_listener.go %/capnproto_listener.go %/capnproto_parser.go %/capnproto_lexer.go: grammars-v4/capnproto/CapnProto.g4 
	${BUILD} capnproto grammars-v4/capnproto/CapnProto.g4 capnproto/capnproto_base_listener.go capnproto/capnproto_listener.go capnproto/capnproto_parser.go capnproto/capnproto_lexer.go
%/capnproto_test.go: capnproto/capnproto_base_listener.go capnproto/capnproto_listener.go capnproto/capnproto_parser.go capnproto/capnproto_lexer.go 
	${TEST} capnproto grammars-v4/capnproto/pom.xml grammars-v4/capnproto/CapnProto.g4 

classify: classify/classify_test.go classify/doc.go
classify classify/classify_test.go: classify/classify_base_listener.go classify/classify_listener.go classify/classify_parser.go classify/classify_lexer.go 
classify/doc.go: classify/classify_test.go

%/classify_base_listener.go %/classify_listener.go %/classify_parser.go %/classify_lexer.go: grammars-v4/unicode/unicode16/classify.g4 
	${BUILD} classify grammars-v4/unicode/unicode16/classify.g4 classify/classify_base_listener.go classify/classify_listener.go classify/classify_parser.go classify/classify_lexer.go
%/classify_test.go: classify/classify_base_listener.go classify/classify_listener.go classify/classify_parser.go classify/classify_lexer.go 
	${TEST} classify grammars-v4/unicode/unicode16/pom.xml grammars-v4/unicode/unicode16/classify.g4 

clf: clf/clf_test.go clf/doc.go
clf clf/clf_test.go: clf/clf_base_listener.go clf/clf_listener.go clf/clf_parser.go clf/clf_lexer.go 
clf/doc.go: clf/clf_test.go

%/clf_base_listener.go %/clf_listener.go %/clf_parser.go %/clf_lexer.go: grammars-v4/clf/clf.g4 
	${BUILD} clf grammars-v4/clf/clf.g4 clf/clf_base_listener.go clf/clf_listener.go clf/clf_parser.go clf/clf_lexer.go
%/clf_test.go: clf/clf_base_listener.go clf/clf_listener.go clf/clf_parser.go clf/clf_lexer.go 
	${TEST} clf grammars-v4/clf/pom.xml grammars-v4/clf/clf.g4 

clif: clif/clif_test.go clif/doc.go
clif clif/clif_test.go: clif/clif_base_listener.go clif/clif_listener.go clif/clif_parser.go clif/clif_lexer.go 
clif/doc.go: clif/clif_test.go

%/clif_base_listener.go %/clif_listener.go %/clif_parser.go %/clif_lexer.go: grammars-v4/clif/CLIF.g4 
	${BUILD} clif grammars-v4/clif/CLIF.g4 clif/clif_base_listener.go clif/clif_listener.go clif/clif_parser.go clif/clif_lexer.go
%/clif_test.go: clif/clif_base_listener.go clif/clif_listener.go clif/clif_parser.go clif/clif_lexer.go 
	${TEST} clif grammars-v4/clif/pom.xml grammars-v4/clif/CLIF.g4 

clojure: clojure/clojure_test.go clojure/doc.go
clojure clojure/clojure_test.go: clojure/clojure_base_listener.go clojure/clojure_listener.go clojure/clojure_parser.go clojure/clojure_lexer.go 
clojure/doc.go: clojure/clojure_test.go

%/clojure_base_listener.go %/clojure_listener.go %/clojure_parser.go %/clojure_lexer.go: grammars-v4/clojure/Clojure.g4 
	${BUILD} clojure grammars-v4/clojure/Clojure.g4 clojure/clojure_base_listener.go clojure/clojure_listener.go clojure/clojure_parser.go clojure/clojure_lexer.go
%/clojure_test.go: clojure/clojure_base_listener.go clojure/clojure_listener.go clojure/clojure_parser.go clojure/clojure_lexer.go 
	${TEST} clojure grammars-v4/clojure/pom.xml grammars-v4/clojure/Clojure.g4 

clu: clu/clu_test.go clu/doc.go
clu clu/clu_test.go: clu/clu_base_listener.go clu/clu_listener.go clu/clu_parser.go clu/clu_lexer.go 
clu/doc.go: clu/clu_test.go

%/clu_base_listener.go %/clu_listener.go %/clu_parser.go %/clu_lexer.go: grammars-v4/clu/clu.g4 
	${BUILD} clu grammars-v4/clu/clu.g4 clu/clu_base_listener.go clu/clu_listener.go clu/clu_parser.go clu/clu_lexer.go
%/clu_test.go: clu/clu_base_listener.go clu/clu_listener.go clu/clu_parser.go clu/clu_lexer.go 
	${TEST} clu grammars-v4/clu/pom.xml grammars-v4/clu/clu.g4 

cmake: cmake/cmake_test.go cmake/doc.go
cmake cmake/cmake_test.go: cmake/cmake_base_listener.go cmake/cmake_listener.go cmake/cmake_parser.go cmake/cmake_lexer.go 
cmake/doc.go: cmake/cmake_test.go

%/cmake_base_listener.go %/cmake_listener.go %/cmake_parser.go %/cmake_lexer.go: grammars-v4/cmake/CMake.g4 
	${BUILD} cmake grammars-v4/cmake/CMake.g4 cmake/cmake_base_listener.go cmake/cmake_listener.go cmake/cmake_parser.go cmake/cmake_lexer.go
%/cmake_test.go: cmake/cmake_base_listener.go cmake/cmake_listener.go cmake/cmake_parser.go cmake/cmake_lexer.go 
	${TEST} cmake grammars-v4/cmake/pom.xml grammars-v4/cmake/CMake.g4 

cobol85: cobol85/cobol85_test.go cobol85/doc.go
cobol85 cobol85/cobol85_test.go: cobol85/cobol85_base_listener.go cobol85/cobol85_listener.go cobol85/cobol85_parser.go cobol85/cobol85_lexer.go 
cobol85/doc.go: cobol85/cobol85_test.go

%/cobol85_base_listener.go %/cobol85_listener.go %/cobol85_parser.go %/cobol85_lexer.go: grammars-v4/cobol85/Cobol85.g4 
	${BUILD} cobol85 grammars-v4/cobol85/Cobol85.g4 cobol85/cobol85_base_listener.go cobol85/cobol85_listener.go cobol85/cobol85_parser.go cobol85/cobol85_lexer.go
%/cobol85_test.go: cobol85/cobol85_base_listener.go cobol85/cobol85_listener.go cobol85/cobol85_parser.go cobol85/cobol85_lexer.go 
	${TEST} cobol85 grammars-v4/cobol85/pom.xml grammars-v4/cobol85/Cobol85.g4 

cobol85preprocessor: cobol85preprocessor/cobol85preprocessor_test.go cobol85preprocessor/doc.go
cobol85preprocessor cobol85preprocessor/cobol85preprocessor_test.go: cobol85preprocessor/cobol85preprocessor_base_listener.go cobol85preprocessor/cobol85preprocessor_listener.go cobol85preprocessor/cobol85preprocessor_parser.go cobol85preprocessor/cobol85preprocessor_lexer.go 
cobol85preprocessor/doc.go: cobol85preprocessor/cobol85preprocessor_test.go

%/cobol85preprocessor_base_listener.go %/cobol85preprocessor_listener.go %/cobol85preprocessor_parser.go %/cobol85preprocessor_lexer.go: grammars-v4/cobol85/Cobol85Preprocessor.g4 
	${BUILD} cobol85preprocessor grammars-v4/cobol85/Cobol85Preprocessor.g4 cobol85preprocessor/cobol85preprocessor_base_listener.go cobol85preprocessor/cobol85preprocessor_listener.go cobol85preprocessor/cobol85preprocessor_parser.go cobol85preprocessor/cobol85preprocessor_lexer.go
%/cobol85preprocessor_test.go: cobol85preprocessor/cobol85preprocessor_base_listener.go cobol85preprocessor/cobol85preprocessor_listener.go cobol85preprocessor/cobol85preprocessor_parser.go cobol85preprocessor/cobol85preprocessor_lexer.go 
	${TEST} cobol85preprocessor grammars-v4/cobol85/pom.xml grammars-v4/cobol85/Cobol85Preprocessor.g4 

cookie: cookie/cookie_test.go cookie/doc.go
cookie cookie/cookie_test.go: cookie/cookie_base_listener.go cookie/cookie_listener.go cookie/cookie_parser.go cookie/cookie_lexer.go 
cookie/doc.go: cookie/cookie_test.go

%/cookie_base_listener.go %/cookie_listener.go %/cookie_parser.go %/cookie_lexer.go: grammars-v4/cookie/cookie.g4 
	${BUILD} cookie grammars-v4/cookie/cookie.g4 cookie/cookie_base_listener.go cookie/cookie_listener.go cookie/cookie_parser.go cookie/cookie_lexer.go
%/cookie_test.go: cookie/cookie_base_listener.go cookie/cookie_listener.go cookie/cookie_parser.go cookie/cookie_lexer.go 
	${TEST} cookie grammars-v4/cookie/pom.xml grammars-v4/cookie/cookie.g4 

cool: cool/cool_test.go cool/doc.go
cool cool/cool_test.go: cool/cool_base_listener.go cool/cool_listener.go cool/cool_parser.go cool/cool_lexer.go 
cool/doc.go: cool/cool_test.go

%/cool_base_listener.go %/cool_listener.go %/cool_parser.go %/cool_lexer.go: grammars-v4/cool/COOL.g4 
	${BUILD} cool grammars-v4/cool/COOL.g4 cool/cool_base_listener.go cool/cool_listener.go cool/cool_parser.go cool/cool_lexer.go
%/cool_test.go: cool/cool_base_listener.go cool/cool_listener.go cool/cool_parser.go cool/cool_lexer.go 
	${TEST} cool grammars-v4/cool/pom.xml grammars-v4/cool/COOL.g4 

corundum: corundum/corundum_test.go corundum/doc.go
corundum corundum/corundum_test.go: corundum/corundum_base_listener.go corundum/corundum_listener.go corundum/corundum_parser.go corundum/corundum_lexer.go 
corundum/doc.go: corundum/corundum_test.go

%/corundum_base_listener.go %/corundum_listener.go %/corundum_parser.go %/corundum_lexer.go: grammars-v4/ruby/Corundum.g4 
	${BUILD} corundum grammars-v4/ruby/Corundum.g4 corundum/corundum_base_listener.go corundum/corundum_listener.go corundum/corundum_parser.go corundum/corundum_lexer.go
%/corundum_test.go: corundum/corundum_base_listener.go corundum/corundum_listener.go corundum/corundum_parser.go corundum/corundum_lexer.go 
	${TEST} corundum grammars-v4/ruby/pom.xml grammars-v4/ruby/Corundum.g4 

cpp14: cpp14/cpp14_test.go cpp14/doc.go
cpp14 cpp14/cpp14_test.go: cpp14/cpp14_base_listener.go cpp14/cpp14_listener.go cpp14/cpp14_parser.go cpp14/cpp14_lexer.go 
cpp14/doc.go: cpp14/cpp14_test.go

%/cpp14_base_listener.go %/cpp14_listener.go %/cpp14_parser.go %/cpp14_lexer.go: grammars-v4/cpp/CPP14.g4 
	${BUILD} cpp14 grammars-v4/cpp/CPP14.g4 cpp14/cpp14_base_listener.go cpp14/cpp14_listener.go cpp14/cpp14_parser.go cpp14/cpp14_lexer.go
%/cpp14_test.go: cpp14/cpp14_base_listener.go cpp14/cpp14_listener.go cpp14/cpp14_parser.go cpp14/cpp14_lexer.go 
	${TEST} cpp14 grammars-v4/cpp/pom.xml grammars-v4/cpp/CPP14.g4 

cql: cql/cql_test.go cql/doc.go
cql cql/cql_test.go: cql/cqlparser_base_listener.go cql/cqlparser_listener.go cql/cql_parser.go cql/cql_lexer.go 
cql/doc.go: cql/cql_test.go

%/cqlparser_base_listener.go %/cqlparser_listener.go %/cql_parser.go: grammars-v4/cql3/CqlParser.g4 cql/cql_lexer.go
	${BUILD} cql grammars-v4/cql3/CqlParser.g4 cql/cqlparser_base_listener.go cql/cqlparser_listener.go cql/cql_parser.go

%/cql_lexer.go: grammars-v4/cql3/CqlLexer.g4 
	${BUILD} cql grammars-v4/cql3/CqlLexer.g4 cql/cql_lexer.go
%/cql_test.go: cql/cqlparser_base_listener.go cql/cqlparser_listener.go cql/cql_parser.go cql/cql_lexer.go 
	${TEST} cql grammars-v4/cql3/pom.xml grammars-v4/cql3/CqlParser.g4 grammars-v4/cql3/CqlLexer.g4 

creole: creole/creole_test.go creole/doc.go
creole creole/creole_test.go: creole/creole_base_listener.go creole/creole_listener.go creole/creole_parser.go creole/creole_lexer.go 
creole/doc.go: creole/creole_test.go

%/creole_base_listener.go %/creole_listener.go %/creole_parser.go %/creole_lexer.go: grammars-v4/creole/creole.g4 
	${BUILD} creole grammars-v4/creole/creole.g4 creole/creole_base_listener.go creole/creole_listener.go creole/creole_parser.go creole/creole_lexer.go
%/creole_test.go: creole/creole_base_listener.go creole/creole_listener.go creole/creole_parser.go creole/creole_lexer.go 
	${TEST} creole grammars-v4/creole/pom.xml grammars-v4/creole/creole.g4 

csharp: csharp/csharp_test.go csharp/doc.go
csharp csharp/csharp_test.go: csharp/csharpparser_base_listener.go csharp/csharpparser_listener.go csharp/csharp_parser.go csharp/csharp_lexer.go 
csharp/doc.go: csharp/csharp_test.go

%/csharpparser_base_listener.go %/csharpparser_listener.go %/csharp_parser.go: grammars-v4/csharp/CSharpParser.g4 csharp/csharp_lexer.go
	${BUILD} csharp grammars-v4/csharp/CSharpParser.g4 csharp/csharpparser_base_listener.go csharp/csharpparser_listener.go csharp/csharp_parser.go

%/csharp_lexer.go: grammars-v4/csharp/CSharpLexer.g4 
	${BUILD} csharp grammars-v4/csharp/CSharpLexer.g4 csharp/csharp_lexer.go
%/csharp_test.go: csharp/csharpparser_base_listener.go csharp/csharpparser_listener.go csharp/csharp_parser.go csharp/csharp_lexer.go 
	${TEST} csharp grammars-v4/csharp/pom.xml grammars-v4/csharp/CSharpParser.g4 grammars-v4/csharp/CSharpLexer.g4 

csharppreprocessor: csharppreprocessor/csharppreprocessor_test.go csharppreprocessor/doc.go
csharppreprocessor csharppreprocessor/csharppreprocessor_test.go: csharppreprocessor/csharppreprocessorparser_base_listener.go csharppreprocessor/csharppreprocessorparser_listener.go csharppreprocessor/csharppreprocessor_parser.go 
csharppreprocessor/doc.go: csharppreprocessor/csharppreprocessor_test.go

%/csharppreprocessorparser_base_listener.go %/csharppreprocessorparser_listener.go %/csharppreprocessor_parser.go: grammars-v4/csharp/CSharpPreprocessorParser.g4 csharppreprocessor/csharppreprocessor_lexer.go
	${BUILD} csharppreprocessor grammars-v4/csharp/CSharpPreprocessorParser.g4 csharppreprocessor/csharppreprocessorparser_base_listener.go csharppreprocessor/csharppreprocessorparser_listener.go csharppreprocessor/csharppreprocessor_parser.go
%/csharppreprocessor_test.go: csharppreprocessor/csharppreprocessorparser_base_listener.go csharppreprocessor/csharppreprocessorparser_listener.go csharppreprocessor/csharppreprocessor_parser.go 
	${TEST} csharppreprocessor grammars-v4/csharp/pom.xml grammars-v4/csharp/CSharpPreprocessorParser.g4 

css3: css3/css3_test.go css3/doc.go
css3 css3/css3_test.go: css3/css3_base_listener.go css3/css3_listener.go css3/css3_parser.go css3/css3_lexer.go 
css3/doc.go: css3/css3_test.go

%/css3_base_listener.go %/css3_listener.go %/css3_parser.go %/css3_lexer.go: grammars-v4/css3/css3.g4 
	${BUILD} css3 grammars-v4/css3/css3.g4 css3/css3_base_listener.go css3/css3_listener.go css3/css3_parser.go css3/css3_lexer.go
%/css3_test.go: css3/css3_base_listener.go css3/css3_listener.go css3/css3_parser.go css3/css3_lexer.go 
	${TEST} css3 grammars-v4/css3/pom.xml grammars-v4/css3/css3.g4 

csv: csv/csv_test.go csv/doc.go
csv csv/csv_test.go: csv/csv_base_listener.go csv/csv_listener.go csv/csv_parser.go csv/csv_lexer.go 
csv/doc.go: csv/csv_test.go

%/csv_base_listener.go %/csv_listener.go %/csv_parser.go %/csv_lexer.go: grammars-v4/csv/CSV.g4 
	${BUILD} csv grammars-v4/csv/CSV.g4 csv/csv_base_listener.go csv/csv_listener.go csv/csv_parser.go csv/csv_lexer.go
%/csv_test.go: csv/csv_base_listener.go csv/csv_listener.go csv/csv_parser.go csv/csv_lexer.go 
	${TEST} csv grammars-v4/csv/pom.xml grammars-v4/csv/CSV.g4 

cto: cto/cto_test.go cto/doc.go
cto cto/cto_test.go: cto/ctoparser_base_listener.go cto/ctoparser_listener.go cto/cto_parser.go cto/cto_lexer.go 
cto/doc.go: cto/cto_test.go

%/ctoparser_base_listener.go %/ctoparser_listener.go %/cto_parser.go: grammars-v4/cto/CtoParser.g4 cto/cto_lexer.go
	${BUILD} cto grammars-v4/cto/CtoParser.g4 cto/ctoparser_base_listener.go cto/ctoparser_listener.go cto/cto_parser.go

%/cto_lexer.go: grammars-v4/cto/CtoLexer.g4 
	${BUILD} cto grammars-v4/cto/CtoLexer.g4 cto/cto_lexer.go
%/cto_test.go: cto/ctoparser_base_listener.go cto/ctoparser_listener.go cto/cto_parser.go cto/cto_lexer.go 
	${TEST} cto grammars-v4/cto/pom.xml grammars-v4/cto/CtoParser.g4 grammars-v4/cto/CtoLexer.g4 

dart2: dart2/dart2_test.go dart2/doc.go
dart2 dart2/dart2_test.go: dart2/dart2_base_listener.go dart2/dart2_listener.go dart2/dart2_parser.go dart2/dart2_lexer.go 
dart2/doc.go: dart2/dart2_test.go

%/dart2_base_listener.go %/dart2_listener.go %/dart2_parser.go %/dart2_lexer.go: grammars-v4/dart2/Dart2.g4 
	${BUILD} dart2 grammars-v4/dart2/Dart2.g4 dart2/dart2_base_listener.go dart2/dart2_listener.go dart2/dart2_parser.go dart2/dart2_lexer.go
%/dart2_test.go: dart2/dart2_base_listener.go dart2/dart2_listener.go dart2/dart2_parser.go dart2/dart2_lexer.go 
	${TEST} dart2 grammars-v4/dart2/pom.xml grammars-v4/dart2/Dart2.g4 

databank: databank/databank_test.go databank/doc.go
databank databank/databank_test.go: databank/databank_base_listener.go databank/databank_listener.go databank/databank_parser.go databank/databank_lexer.go 
databank/doc.go: databank/databank_test.go

%/databank_base_listener.go %/databank_listener.go %/databank_parser.go %/databank_lexer.go: grammars-v4/databank/databank.g4 
	${BUILD} databank grammars-v4/databank/databank.g4 databank/databank_base_listener.go databank/databank_listener.go databank/databank_parser.go databank/databank_lexer.go
%/databank_test.go: databank/databank_base_listener.go databank/databank_listener.go databank/databank_parser.go databank/databank_lexer.go 
	${TEST} databank grammars-v4/databank/pom.xml grammars-v4/databank/databank.g4 

datetime: datetime/datetime_test.go datetime/doc.go
datetime datetime/datetime_test.go: datetime/datetime_base_listener.go datetime/datetime_listener.go datetime/datetime_parser.go datetime/datetime_lexer.go 
datetime/doc.go: datetime/datetime_test.go

%/datetime_base_listener.go %/datetime_listener.go %/datetime_parser.go %/datetime_lexer.go: grammars-v4/rfc822-datetime/datetime.g4 
	${BUILD} datetime grammars-v4/rfc822-datetime/datetime.g4 datetime/datetime_base_listener.go datetime/datetime_listener.go datetime/datetime_parser.go datetime/datetime_lexer.go
%/datetime_test.go: datetime/datetime_base_listener.go datetime/datetime_listener.go datetime/datetime_parser.go datetime/datetime_lexer.go 
	${TEST} datetime grammars-v4/rfc822-datetime/pom.xml grammars-v4/rfc822-datetime/datetime.g4 

dcm_2_0_grammar: dcm_2_0_grammar/dcm_2_0_grammar_test.go dcm_2_0_grammar/doc.go
dcm_2_0_grammar dcm_2_0_grammar/dcm_2_0_grammar_test.go: dcm_2_0_grammar/dcm_2_0_grammar_base_listener.go dcm_2_0_grammar/dcm_2_0_grammar_listener.go dcm_2_0_grammar/dcm_2_0_grammar_parser.go dcm_2_0_grammar/dcm_2_0_grammar_lexer.go 
dcm_2_0_grammar/doc.go: dcm_2_0_grammar/dcm_2_0_grammar_test.go

%/dcm_2_0_grammar_base_listener.go %/dcm_2_0_grammar_listener.go %/dcm_2_0_grammar_parser.go %/dcm_2_0_grammar_lexer.go: grammars-v4/dcm/DCM_2_0_grammar.g4 
	${BUILD} dcm_2_0_grammar grammars-v4/dcm/DCM_2_0_grammar.g4 dcm_2_0_grammar/dcm_2_0_grammar_base_listener.go dcm_2_0_grammar/dcm_2_0_grammar_listener.go dcm_2_0_grammar/dcm_2_0_grammar_parser.go dcm_2_0_grammar/dcm_2_0_grammar_lexer.go
%/dcm_2_0_grammar_test.go: dcm_2_0_grammar/dcm_2_0_grammar_base_listener.go dcm_2_0_grammar/dcm_2_0_grammar_listener.go dcm_2_0_grammar/dcm_2_0_grammar_parser.go dcm_2_0_grammar/dcm_2_0_grammar_lexer.go 
	${TEST} dcm_2_0_grammar grammars-v4/dcm/pom.xml grammars-v4/dcm/DCM_2_0_grammar.g4 

dgs: dgs/dgs_test.go dgs/doc.go
dgs dgs/dgs_test.go: dgs/dgsparser_base_listener.go dgs/dgsparser_listener.go dgs/dgs_parser.go dgs/dgs_lexer.go 
dgs/doc.go: dgs/dgs_test.go

%/dgsparser_base_listener.go %/dgsparser_listener.go %/dgs_parser.go: grammars-v4/graphstream-dgs/DGSParser.g4 dgs/dgs_lexer.go
	${BUILD} dgs grammars-v4/graphstream-dgs/DGSParser.g4 dgs/dgsparser_base_listener.go dgs/dgsparser_listener.go dgs/dgs_parser.go

%/dgs_lexer.go: grammars-v4/graphstream-dgs/DGSLexer.g4 
	${BUILD} dgs grammars-v4/graphstream-dgs/DGSLexer.g4 dgs/dgs_lexer.go
%/dgs_test.go: dgs/dgsparser_base_listener.go dgs/dgsparser_listener.go dgs/dgs_parser.go dgs/dgs_lexer.go 
	${TEST} dgs grammars-v4/graphstream-dgs/pom.xml grammars-v4/graphstream-dgs/DGSParser.g4 grammars-v4/graphstream-dgs/DGSLexer.g4 

dicenotation: dicenotation/dicenotation_test.go dicenotation/doc.go
dicenotation dicenotation/dicenotation_test.go: dicenotation/dicenotation_base_listener.go dicenotation/dicenotation_listener.go dicenotation/dicenotation_parser.go dicenotation/dicenotation_lexer.go dicenotation/dicenotation_lexer.go 
dicenotation/doc.go: dicenotation/dicenotation_test.go

%/dicenotation_base_listener.go %/dicenotation_listener.go %/dicenotation_parser.go %/dicenotation_lexer.go: grammars-v4/dice/DiceNotation.g4 
	${BUILD} dicenotation grammars-v4/dice/DiceNotation.g4 dicenotation/dicenotation_base_listener.go dicenotation/dicenotation_listener.go dicenotation/dicenotation_parser.go dicenotation/dicenotation_lexer.go

%/dicenotation_lexer.go: grammars-v4/dice/DiceNotationLexer.g4 
	${BUILD} dicenotation grammars-v4/dice/DiceNotationLexer.g4 dicenotation/dicenotation_lexer.go
%/dicenotation_test.go: dicenotation/dicenotation_base_listener.go dicenotation/dicenotation_listener.go dicenotation/dicenotation_parser.go dicenotation/dicenotation_lexer.go dicenotation/dicenotation_lexer.go 
	${TEST} dicenotation grammars-v4/dice/pom.xml grammars-v4/dice/DiceNotation.g4 grammars-v4/dice/DiceNotationLexer.g4 

dot: dot/dot_test.go dot/doc.go
dot dot/dot_test.go: dot/dot_base_listener.go dot/dot_listener.go dot/dot_parser.go dot/dot_lexer.go 
dot/doc.go: dot/dot_test.go

%/dot_base_listener.go %/dot_listener.go %/dot_parser.go %/dot_lexer.go: grammars-v4/dot/DOT.g4 
	${BUILD} dot grammars-v4/dot/DOT.g4 dot/dot_base_listener.go dot/dot_listener.go dot/dot_parser.go dot/dot_lexer.go
%/dot_test.go: dot/dot_base_listener.go dot/dot_listener.go dot/dot_parser.go dot/dot_lexer.go 
	${TEST} dot grammars-v4/dot/pom.xml grammars-v4/dot/DOT.g4 

ecmascript: ecmascript/ecmascript_test.go ecmascript/doc.go
ecmascript ecmascript/ecmascript_test.go: ecmascript/ecmascript_base_listener.go ecmascript/ecmascript_listener.go ecmascript/ecmascript_parser.go ecmascript/ecmascript_lexer.go 
ecmascript/doc.go: ecmascript/ecmascript_test.go

%/ecmascript_base_listener.go %/ecmascript_listener.go %/ecmascript_parser.go %/ecmascript_lexer.go: grammars-v4/ecmascript/Go/ECMAScript.g4 
	${BUILD} ecmascript grammars-v4/ecmascript/Go/ECMAScript.g4 ecmascript/ecmascript_base_listener.go ecmascript/ecmascript_listener.go ecmascript/ecmascript_parser.go ecmascript/ecmascript_lexer.go
%/ecmascript_test.go: ecmascript/ecmascript_base_listener.go ecmascript/ecmascript_listener.go ecmascript/ecmascript_parser.go ecmascript/ecmascript_lexer.go 
	${TEST} ecmascript grammars-v4/ecmascript/pom.xml grammars-v4/ecmascript/Go/ECMAScript.g4 

edif300: edif300/edif300_test.go edif300/doc.go
edif300 edif300/edif300_test.go: edif300/edif300_base_listener.go edif300/edif300_listener.go edif300/edif300_parser.go edif300/edif300_lexer.go 
edif300/doc.go: edif300/edif300_test.go

%/edif300_base_listener.go %/edif300_listener.go %/edif300_parser.go %/edif300_lexer.go: grammars-v4/edif300/EDIF300.g4 
	${BUILD} edif300 grammars-v4/edif300/EDIF300.g4 edif300/edif300_base_listener.go edif300/edif300_listener.go edif300/edif300_parser.go edif300/edif300_lexer.go
%/edif300_test.go: edif300/edif300_base_listener.go edif300/edif300_listener.go edif300/edif300_parser.go edif300/edif300_lexer.go 
	${TEST} edif300 grammars-v4/edif300/pom.xml grammars-v4/edif300/EDIF300.g4 

emailaddress: emailaddress/emailaddress_test.go emailaddress/doc.go
emailaddress emailaddress/emailaddress_test.go: emailaddress/emailaddress_base_listener.go emailaddress/emailaddress_listener.go emailaddress/emailaddress_parser.go emailaddress/emailaddress_lexer.go 
emailaddress/doc.go: emailaddress/emailaddress_test.go

%/emailaddress_base_listener.go %/emailaddress_listener.go %/emailaddress_parser.go %/emailaddress_lexer.go: grammars-v4/rfc822-emailaddress/emailaddress.g4 
	${BUILD} emailaddress grammars-v4/rfc822-emailaddress/emailaddress.g4 emailaddress/emailaddress_base_listener.go emailaddress/emailaddress_listener.go emailaddress/emailaddress_parser.go emailaddress/emailaddress_lexer.go
%/emailaddress_test.go: emailaddress/emailaddress_base_listener.go emailaddress/emailaddress_listener.go emailaddress/emailaddress_parser.go emailaddress/emailaddress_lexer.go 
	${TEST} emailaddress grammars-v4/rfc822-emailaddress/pom.xml grammars-v4/rfc822-emailaddress/emailaddress.g4 

erlang: erlang/erlang_test.go erlang/doc.go
erlang erlang/erlang_test.go: erlang/erlang_base_listener.go erlang/erlang_listener.go erlang/erlang_parser.go erlang/erlang_lexer.go 
erlang/doc.go: erlang/erlang_test.go

%/erlang_base_listener.go %/erlang_listener.go %/erlang_parser.go %/erlang_lexer.go: grammars-v4/erlang/Erlang.g4 
	${BUILD} erlang grammars-v4/erlang/Erlang.g4 erlang/erlang_base_listener.go erlang/erlang_listener.go erlang/erlang_parser.go erlang/erlang_lexer.go
%/erlang_test.go: erlang/erlang_base_listener.go erlang/erlang_listener.go erlang/erlang_parser.go erlang/erlang_lexer.go 
	${TEST} erlang grammars-v4/erlang/pom.xml grammars-v4/erlang/Erlang.g4 

fasta: fasta/fasta_test.go fasta/doc.go
fasta fasta/fasta_test.go: fasta/fasta_base_listener.go fasta/fasta_listener.go fasta/fasta_parser.go fasta/fasta_lexer.go 
fasta/doc.go: fasta/fasta_test.go

%/fasta_base_listener.go %/fasta_listener.go %/fasta_parser.go %/fasta_lexer.go: grammars-v4/fasta/fasta.g4 
	${BUILD} fasta grammars-v4/fasta/fasta.g4 fasta/fasta_base_listener.go fasta/fasta_listener.go fasta/fasta_parser.go fasta/fasta_lexer.go
%/fasta_test.go: fasta/fasta_base_listener.go fasta/fasta_listener.go fasta/fasta_parser.go fasta/fasta_lexer.go 
	${TEST} fasta grammars-v4/fasta/pom.xml grammars-v4/fasta/fasta.g4 

fen: fen/fen_test.go fen/doc.go
fen fen/fen_test.go: fen/fen_base_listener.go fen/fen_listener.go fen/fen_parser.go fen/fen_lexer.go 
fen/doc.go: fen/fen_test.go

%/fen_base_listener.go %/fen_listener.go %/fen_parser.go %/fen_lexer.go: grammars-v4/fen/fen.g4 
	${BUILD} fen grammars-v4/fen/fen.g4 fen/fen_base_listener.go fen/fen_listener.go fen/fen_parser.go fen/fen_lexer.go
%/fen_test.go: fen/fen_base_listener.go fen/fen_listener.go fen/fen_parser.go fen/fen_lexer.go 
	${TEST} fen grammars-v4/fen/pom.xml grammars-v4/fen/fen.g4 

flatbuffers: flatbuffers/flatbuffers_test.go flatbuffers/doc.go
flatbuffers flatbuffers/flatbuffers_test.go: flatbuffers/flatbuffers_base_listener.go flatbuffers/flatbuffers_listener.go flatbuffers/flatbuffers_parser.go flatbuffers/flatbuffers_lexer.go 
flatbuffers/doc.go: flatbuffers/flatbuffers_test.go

%/flatbuffers_base_listener.go %/flatbuffers_listener.go %/flatbuffers_parser.go %/flatbuffers_lexer.go: grammars-v4/flatbuffers/FlatBuffers.g4 
	${BUILD} flatbuffers grammars-v4/flatbuffers/FlatBuffers.g4 flatbuffers/flatbuffers_base_listener.go flatbuffers/flatbuffers_listener.go flatbuffers/flatbuffers_parser.go flatbuffers/flatbuffers_lexer.go
%/flatbuffers_test.go: flatbuffers/flatbuffers_base_listener.go flatbuffers/flatbuffers_listener.go flatbuffers/flatbuffers_parser.go flatbuffers/flatbuffers_lexer.go 
	${TEST} flatbuffers grammars-v4/flatbuffers/pom.xml grammars-v4/flatbuffers/FlatBuffers.g4 

fol: fol/fol_test.go fol/doc.go
fol fol/fol_test.go: fol/fol_base_listener.go fol/fol_listener.go fol/fol_parser.go fol/fol_lexer.go 
fol/doc.go: fol/fol_test.go

%/fol_base_listener.go %/fol_listener.go %/fol_parser.go %/fol_lexer.go: grammars-v4/fol/fol.g4 
	${BUILD} fol grammars-v4/fol/fol.g4 fol/fol_base_listener.go fol/fol_listener.go fol/fol_parser.go fol/fol_lexer.go
%/fol_test.go: fol/fol_base_listener.go fol/fol_listener.go fol/fol_parser.go fol/fol_lexer.go 
	${TEST} fol grammars-v4/fol/pom.xml grammars-v4/fol/fol.g4 

fortran77: fortran77/fortran77_test.go fortran77/doc.go
fortran77 fortran77/fortran77_test.go: fortran77/fortran77parser_base_listener.go fortran77/fortran77parser_listener.go fortran77/fortran77_parser.go fortran77/fortran77_lexer.go 
fortran77/doc.go: fortran77/fortran77_test.go

%/fortran77parser_base_listener.go %/fortran77parser_listener.go %/fortran77_parser.go: grammars-v4/fortran77/Fortran77Parser.g4 fortran77/fortran77_lexer.go
	${BUILD} fortran77 grammars-v4/fortran77/Fortran77Parser.g4 fortran77/fortran77parser_base_listener.go fortran77/fortran77parser_listener.go fortran77/fortran77_parser.go

%/fortran77_lexer.go: grammars-v4/fortran77/Fortran77Lexer.g4 
	${BUILD} fortran77 grammars-v4/fortran77/Fortran77Lexer.g4 fortran77/fortran77_lexer.go
%/fortran77_test.go: fortran77/fortran77parser_base_listener.go fortran77/fortran77parser_listener.go fortran77/fortran77_parser.go fortran77/fortran77_lexer.go 
	${TEST} fortran77 grammars-v4/fortran77/pom.xml grammars-v4/fortran77/Fortran77Parser.g4 grammars-v4/fortran77/Fortran77Lexer.g4 

fusiontablessql: fusiontablessql/fusiontablessql_test.go fusiontablessql/doc.go
fusiontablessql fusiontablessql/fusiontablessql_test.go: fusiontablessql/fusiontablessql_base_listener.go fusiontablessql/fusiontablessql_listener.go fusiontablessql/fusiontablessql_parser.go fusiontablessql/fusiontablessql_lexer.go 
fusiontablessql/doc.go: fusiontablessql/fusiontablessql_test.go

%/fusiontablessql_base_listener.go %/fusiontablessql_listener.go %/fusiontablessql_parser.go %/fusiontablessql_lexer.go: grammars-v4/fusion-tables/FusionTablesSql.g4 
	${BUILD} fusiontablessql grammars-v4/fusion-tables/FusionTablesSql.g4 fusiontablessql/fusiontablessql_base_listener.go fusiontablessql/fusiontablessql_listener.go fusiontablessql/fusiontablessql_parser.go fusiontablessql/fusiontablessql_lexer.go
%/fusiontablessql_test.go: fusiontablessql/fusiontablessql_base_listener.go fusiontablessql/fusiontablessql_listener.go fusiontablessql/fusiontablessql_parser.go fusiontablessql/fusiontablessql_lexer.go 
	${TEST} fusiontablessql grammars-v4/fusion-tables/pom.xml grammars-v4/fusion-tables/FusionTablesSql.g4 

gff3: gff3/gff3_test.go gff3/doc.go
gff3 gff3/gff3_test.go: gff3/gff3_base_listener.go gff3/gff3_listener.go gff3/gff3_parser.go gff3/gff3_lexer.go 
gff3/doc.go: gff3/gff3_test.go

%/gff3_base_listener.go %/gff3_listener.go %/gff3_parser.go %/gff3_lexer.go: grammars-v4/gff3/gff3.g4 
	${BUILD} gff3 grammars-v4/gff3/gff3.g4 gff3/gff3_base_listener.go gff3/gff3_listener.go gff3/gff3_parser.go gff3/gff3_lexer.go
%/gff3_test.go: gff3/gff3_base_listener.go gff3/gff3_listener.go gff3/gff3_parser.go gff3/gff3_lexer.go 
	${TEST} gff3 grammars-v4/gff3/pom.xml grammars-v4/gff3/gff3.g4 

gml: gml/gml_test.go gml/doc.go
gml gml/gml_test.go: gml/gml_base_listener.go gml/gml_listener.go gml/gml_parser.go gml/gml_lexer.go 
gml/doc.go: gml/gml_test.go

%/gml_base_listener.go %/gml_listener.go %/gml_parser.go %/gml_lexer.go: grammars-v4/gml/gml.g4 
	${BUILD} gml grammars-v4/gml/gml.g4 gml/gml_base_listener.go gml/gml_listener.go gml/gml_parser.go gml/gml_lexer.go
%/gml_test.go: gml/gml_base_listener.go gml/gml_listener.go gml/gml_parser.go gml/gml_lexer.go 
	${TEST} gml grammars-v4/gml/pom.xml grammars-v4/gml/gml.g4 

golang: golang/golang_test.go golang/doc.go
golang golang/golang_test.go: golang/golang_base_listener.go golang/golang_listener.go golang/golang_parser.go golang/golang_lexer.go 
golang/doc.go: golang/golang_test.go

%/golang_base_listener.go %/golang_listener.go %/golang_parser.go %/golang_lexer.go: grammars-v4/golang/Golang.g4 
	${BUILD} golang grammars-v4/golang/Golang.g4 golang/golang_base_listener.go golang/golang_listener.go golang/golang_parser.go golang/golang_lexer.go
%/golang_test.go: golang/golang_base_listener.go golang/golang_listener.go golang/golang_parser.go golang/golang_lexer.go 
	${TEST} golang grammars-v4/golang/pom.xml grammars-v4/golang/Golang.g4 

graphemes: graphemes/graphemes_test.go graphemes/doc.go
graphemes graphemes/graphemes_test.go: graphemes/graphemes_base_listener.go graphemes/graphemes_listener.go graphemes/graphemes_parser.go graphemes/graphemes_lexer.go 
graphemes/doc.go: graphemes/graphemes_test.go

%/graphemes_base_listener.go %/graphemes_listener.go %/graphemes_parser.go %/graphemes_lexer.go: grammars-v4/unicode/graphemes/Graphemes.g4 
	${BUILD} graphemes grammars-v4/unicode/graphemes/Graphemes.g4 graphemes/graphemes_base_listener.go graphemes/graphemes_listener.go graphemes/graphemes_parser.go graphemes/graphemes_lexer.go
%/graphemes_test.go: graphemes/graphemes_base_listener.go graphemes/graphemes_listener.go graphemes/graphemes_parser.go graphemes/graphemes_lexer.go 
	${TEST} graphemes grammars-v4/unicode/graphemes/pom.xml grammars-v4/unicode/graphemes/Graphemes.g4 

graphql: graphql/graphql_test.go graphql/doc.go
graphql graphql/graphql_test.go: graphql/graphql_base_listener.go graphql/graphql_listener.go graphql/graphql_parser.go graphql/graphql_lexer.go 
graphql/doc.go: graphql/graphql_test.go

%/graphql_base_listener.go %/graphql_listener.go %/graphql_parser.go %/graphql_lexer.go: grammars-v4/graphql/GraphQL.g4 
	${BUILD} graphql grammars-v4/graphql/GraphQL.g4 graphql/graphql_base_listener.go graphql/graphql_listener.go graphql/graphql_parser.go graphql/graphql_lexer.go
%/graphql_test.go: graphql/graphql_base_listener.go graphql/graphql_listener.go graphql/graphql_parser.go graphql/graphql_lexer.go 
	${TEST} graphql grammars-v4/graphql/pom.xml grammars-v4/graphql/GraphQL.g4 

gtin: gtin/gtin_test.go gtin/doc.go
gtin gtin/gtin_test.go: gtin/gtin_base_listener.go gtin/gtin_listener.go gtin/gtin_parser.go gtin/gtin_lexer.go 
gtin/doc.go: gtin/gtin_test.go

%/gtin_base_listener.go %/gtin_listener.go %/gtin_parser.go %/gtin_lexer.go: grammars-v4/gtin/gtin.g4 
	${BUILD} gtin grammars-v4/gtin/gtin.g4 gtin/gtin_base_listener.go gtin/gtin_listener.go gtin/gtin_parser.go gtin/gtin_lexer.go
%/gtin_test.go: gtin/gtin_base_listener.go gtin/gtin_listener.go gtin/gtin_parser.go gtin/gtin_lexer.go 
	${TEST} gtin grammars-v4/gtin/pom.xml grammars-v4/gtin/gtin.g4 

guido: guido/guido_test.go guido/doc.go
guido guido/guido_test.go: guido/guido_base_listener.go guido/guido_listener.go guido/guido_parser.go guido/guido_lexer.go 
guido/doc.go: guido/guido_test.go

%/guido_base_listener.go %/guido_listener.go %/guido_parser.go %/guido_lexer.go: grammars-v4/guido/guido.g4 
	${BUILD} guido grammars-v4/guido/guido.g4 guido/guido_base_listener.go guido/guido_listener.go guido/guido_parser.go guido/guido_lexer.go
%/guido_test.go: guido/guido_base_listener.go guido/guido_listener.go guido/guido_parser.go guido/guido_lexer.go 
	${TEST} guido grammars-v4/guido/pom.xml grammars-v4/guido/guido.g4 

html: html/html_test.go html/doc.go
html html/html_test.go: html/htmlparser_base_listener.go html/htmlparser_listener.go html/html_parser.go html/html_lexer.go 
html/doc.go: html/html_test.go

%/htmlparser_base_listener.go %/htmlparser_listener.go %/html_parser.go: grammars-v4/html/HTMLParser.g4 html/html_lexer.go
	${BUILD} html grammars-v4/html/HTMLParser.g4 html/htmlparser_base_listener.go html/htmlparser_listener.go html/html_parser.go

%/html_lexer.go: grammars-v4/html/HTMLLexer.g4 
	${BUILD} html grammars-v4/html/HTMLLexer.g4 html/html_lexer.go
%/html_test.go: html/htmlparser_base_listener.go html/htmlparser_listener.go html/html_parser.go html/html_lexer.go 
	${TEST} html grammars-v4/html/pom.xml grammars-v4/html/HTMLParser.g4 grammars-v4/html/HTMLLexer.g4 

http: http/http_test.go http/doc.go
http http/http_test.go: http/http_base_listener.go http/http_listener.go http/http_parser.go http/http_lexer.go 
http/doc.go: http/http_test.go

%/http_base_listener.go %/http_listener.go %/http_parser.go %/http_lexer.go: grammars-v4/http/http.g4 
	${BUILD} http grammars-v4/http/http.g4 http/http_base_listener.go http/http_listener.go http/http_parser.go http/http_lexer.go
%/http_test.go: http/http_base_listener.go http/http_listener.go http/http_parser.go http/http_lexer.go 
	${TEST} http grammars-v4/http/pom.xml grammars-v4/http/http.g4 

hypertalk: hypertalk/hypertalk_test.go hypertalk/doc.go
hypertalk hypertalk/hypertalk_test.go: hypertalk/hypertalk_base_listener.go hypertalk/hypertalk_listener.go hypertalk/hypertalk_parser.go hypertalk/hypertalk_lexer.go 
hypertalk/doc.go: hypertalk/hypertalk_test.go

%/hypertalk_base_listener.go %/hypertalk_listener.go %/hypertalk_parser.go %/hypertalk_lexer.go: grammars-v4/hypertalk/HyperTalk.g4 
	${BUILD} hypertalk grammars-v4/hypertalk/HyperTalk.g4 hypertalk/hypertalk_base_listener.go hypertalk/hypertalk_listener.go hypertalk/hypertalk_parser.go hypertalk/hypertalk_lexer.go
%/hypertalk_test.go: hypertalk/hypertalk_base_listener.go hypertalk/hypertalk_listener.go hypertalk/hypertalk_parser.go hypertalk/hypertalk_lexer.go 
	${TEST} hypertalk grammars-v4/hypertalk/pom.xml grammars-v4/hypertalk/HyperTalk.g4 

icalendar: icalendar/icalendar_test.go icalendar/doc.go
icalendar icalendar/icalendar_test.go: icalendar/icalendar_base_listener.go icalendar/icalendar_listener.go icalendar/icalendar_parser.go icalendar/icalendar_lexer.go 
icalendar/doc.go: icalendar/icalendar_test.go

%/icalendar_base_listener.go %/icalendar_listener.go %/icalendar_parser.go %/icalendar_lexer.go: grammars-v4/icalendar/ICalendar.g4 
	${BUILD} icalendar grammars-v4/icalendar/ICalendar.g4 icalendar/icalendar_base_listener.go icalendar/icalendar_listener.go icalendar/icalendar_parser.go icalendar/icalendar_lexer.go
%/icalendar_test.go: icalendar/icalendar_base_listener.go icalendar/icalendar_listener.go icalendar/icalendar_parser.go icalendar/icalendar_lexer.go 
	${TEST} icalendar grammars-v4/icalendar/pom.xml grammars-v4/icalendar/ICalendar.g4 

icon: icon/icon_test.go icon/doc.go
icon icon/icon_test.go: icon/icon_base_listener.go icon/icon_listener.go icon/icon_parser.go icon/icon_lexer.go 
icon/doc.go: icon/icon_test.go

%/icon_base_listener.go %/icon_listener.go %/icon_parser.go %/icon_lexer.go: grammars-v4/icon/icon.g4 
	${BUILD} icon grammars-v4/icon/icon.g4 icon/icon_base_listener.go icon/icon_listener.go icon/icon_parser.go icon/icon_lexer.go
%/icon_test.go: icon/icon_base_listener.go icon/icon_listener.go icon/icon_parser.go icon/icon_lexer.go 
	${TEST} icon grammars-v4/icon/pom.xml grammars-v4/icon/icon.g4 

idl: idl/idl_test.go idl/doc.go
idl idl/idl_test.go: idl/idl_base_listener.go idl/idl_listener.go idl/idl_parser.go idl/idl_lexer.go 
idl/doc.go: idl/idl_test.go

%/idl_base_listener.go %/idl_listener.go %/idl_parser.go %/idl_lexer.go: grammars-v4/idl/IDL.g4 
	${BUILD} idl grammars-v4/idl/IDL.g4 idl/idl_base_listener.go idl/idl_listener.go idl/idl_parser.go idl/idl_lexer.go
%/idl_test.go: idl/idl_base_listener.go idl/idl_listener.go idl/idl_parser.go idl/idl_lexer.go 
	${TEST} idl grammars-v4/idl/pom.xml grammars-v4/idl/IDL.g4 

inf: inf/inf_test.go inf/doc.go
inf inf/inf_test.go: inf/inf_base_listener.go inf/inf_listener.go inf/inf_parser.go inf/inf_lexer.go 
inf/doc.go: inf/inf_test.go

%/inf_base_listener.go %/inf_listener.go %/inf_parser.go %/inf_lexer.go: grammars-v4/inf/inf.g4 
	${BUILD} inf grammars-v4/inf/inf.g4 inf/inf_base_listener.go inf/inf_listener.go inf/inf_parser.go inf/inf_lexer.go
%/inf_test.go: inf/inf_base_listener.go inf/inf_listener.go inf/inf_parser.go inf/inf_lexer.go 
	${TEST} inf grammars-v4/inf/pom.xml grammars-v4/inf/inf.g4 

informix: informix/informix_test.go informix/doc.go
informix informix/informix_test.go: informix/informix_base_listener.go informix/informix_listener.go informix/informix_parser.go informix/informix_lexer.go 
informix/doc.go: informix/informix_test.go

%/informix_base_listener.go %/informix_listener.go %/informix_parser.go %/informix_lexer.go: grammars-v4/informix/informix.g4 
	${BUILD} informix grammars-v4/informix/informix.g4 informix/informix_base_listener.go informix/informix_listener.go informix/informix_parser.go informix/informix_lexer.go
%/informix_test.go: informix/informix_base_listener.go informix/informix_listener.go informix/informix_parser.go informix/informix_lexer.go 
	${TEST} informix grammars-v4/informix/pom.xml grammars-v4/informix/informix.g4 

iri: iri/iri_test.go iri/doc.go
iri iri/iri_test.go: iri/iri_base_listener.go iri/iri_listener.go iri/iri_parser.go iri/iri_lexer.go 
iri/doc.go: iri/iri_test.go

%/iri_base_listener.go %/iri_listener.go %/iri_parser.go %/iri_lexer.go: grammars-v4/iri/IRI.g4 
	${BUILD} iri grammars-v4/iri/IRI.g4 iri/iri_base_listener.go iri/iri_listener.go iri/iri_parser.go iri/iri_lexer.go
%/iri_test.go: iri/iri_base_listener.go iri/iri_listener.go iri/iri_parser.go iri/iri_lexer.go 
	${TEST} iri grammars-v4/iri/pom.xml grammars-v4/iri/IRI.g4 

istc: istc/istc_test.go istc/doc.go
istc istc/istc_test.go: istc/istc_base_listener.go istc/istc_listener.go istc/istc_parser.go istc/istc_lexer.go 
istc/doc.go: istc/istc_test.go

%/istc_base_listener.go %/istc_listener.go %/istc_parser.go %/istc_lexer.go: grammars-v4/istc/istc.g4 
	${BUILD} istc grammars-v4/istc/istc.g4 istc/istc_base_listener.go istc/istc_listener.go istc/istc_parser.go istc/istc_lexer.go
%/istc_test.go: istc/istc_base_listener.go istc/istc_listener.go istc/istc_parser.go istc/istc_lexer.go 
	${TEST} istc grammars-v4/istc/pom.xml grammars-v4/istc/istc.g4 

java: java/java_test.go java/doc.go
java java/java_test.go: java/javaparser_base_listener.go java/javaparser_listener.go java/java_parser.go java/java_lexer.go 
java/doc.go: java/java_test.go

%/javaparser_base_listener.go %/javaparser_listener.go %/java_parser.go: grammars-v4/java/JavaParser.g4 java/java_lexer.go
	${BUILD} java grammars-v4/java/JavaParser.g4 java/javaparser_base_listener.go java/javaparser_listener.go java/java_parser.go

%/java_lexer.go: grammars-v4/java/JavaLexer.g4 
	${BUILD} java grammars-v4/java/JavaLexer.g4 java/java_lexer.go
%/java_test.go: java/javaparser_base_listener.go java/javaparser_listener.go java/java_parser.go java/java_lexer.go 
	${TEST} java grammars-v4/java/pom.xml grammars-v4/java/JavaParser.g4 grammars-v4/java/JavaLexer.g4 

java8: java8/java8_test.go java8/doc.go
java8 java8/java8_test.go: java8/java8_base_listener.go java8/java8_listener.go java8/java8_parser.go java8/java8_lexer.go 
java8/doc.go: java8/java8_test.go

%/java8_base_listener.go %/java8_listener.go %/java8_parser.go %/java8_lexer.go: grammars-v4/java8/Java8.g4 
	${BUILD} java8 grammars-v4/java8/Java8.g4 java8/java8_base_listener.go java8/java8_listener.go java8/java8_parser.go java8/java8_lexer.go
%/java8_test.go: java8/java8_base_listener.go java8/java8_listener.go java8/java8_parser.go java8/java8_lexer.go 
	${TEST} java8 grammars-v4/java8/pom.xml grammars-v4/java8/Java8.g4 

java9: java9/java9_test.go java9/doc.go
java9 java9/java9_test.go: java9/java9_base_listener.go java9/java9_listener.go java9/java9_parser.go java9/java9_lexer.go 
java9/doc.go: java9/java9_test.go

%/java9_base_listener.go %/java9_listener.go %/java9_parser.go %/java9_lexer.go: grammars-v4/java9/Java9.g4 
	${BUILD} java9 grammars-v4/java9/Java9.g4 java9/java9_base_listener.go java9/java9_listener.go java9/java9_parser.go java9/java9_lexer.go
%/java9_test.go: java9/java9_base_listener.go java9/java9_listener.go java9/java9_parser.go java9/java9_lexer.go 
	${TEST} java9 grammars-v4/java9/pom.xml grammars-v4/java9/Java9.g4 

javadoc: javadoc/javadoc_test.go javadoc/doc.go
javadoc javadoc/javadoc_test.go: javadoc/javadocparser_base_listener.go javadoc/javadocparser_listener.go javadoc/javadoc_parser.go javadoc/javadoc_lexer.go 
javadoc/doc.go: javadoc/javadoc_test.go

%/javadocparser_base_listener.go %/javadocparser_listener.go %/javadoc_parser.go: grammars-v4/javadoc/JavadocParser.g4 javadoc/javadoc_lexer.go
	${BUILD} javadoc grammars-v4/javadoc/JavadocParser.g4 javadoc/javadocparser_base_listener.go javadoc/javadocparser_listener.go javadoc/javadoc_parser.go

%/javadoc_lexer.go: grammars-v4/javadoc/JavadocLexer.g4 
	${BUILD} javadoc grammars-v4/javadoc/JavadocLexer.g4 javadoc/javadoc_lexer.go
%/javadoc_test.go: javadoc/javadocparser_base_listener.go javadoc/javadocparser_listener.go javadoc/javadoc_parser.go javadoc/javadoc_lexer.go 
	${TEST} javadoc grammars-v4/javadoc/pom.xml grammars-v4/javadoc/JavadocParser.g4 grammars-v4/javadoc/JavadocLexer.g4 

javascript: javascript/javascript_test.go javascript/doc.go
javascript javascript/javascript_test.go: javascript/javascriptparser_base_listener.go javascript/javascriptparser_listener.go javascript/javascript_parser.go javascript/javascript_lexer.go 
javascript/doc.go: javascript/javascript_test.go

%/javascriptparser_base_listener.go %/javascriptparser_listener.go %/javascript_parser.go: grammars-v4/javascript/JavaScriptParser.g4 javascript/javascript_lexer.go
	${BUILD} javascript grammars-v4/javascript/JavaScriptParser.g4 javascript/javascriptparser_base_listener.go javascript/javascriptparser_listener.go javascript/javascript_parser.go

%/javascript_lexer.go: grammars-v4/javascript/JavaScriptLexer.g4 
	${BUILD} javascript grammars-v4/javascript/JavaScriptLexer.g4 javascript/javascript_lexer.go
%/javascript_test.go: javascript/javascriptparser_base_listener.go javascript/javascriptparser_listener.go javascript/javascript_parser.go javascript/javascript_lexer.go 
	${TEST} javascript grammars-v4/javascript/pom.xml grammars-v4/javascript/JavaScriptParser.g4 grammars-v4/javascript/JavaScriptLexer.g4 

jpa: jpa/jpa_test.go jpa/doc.go
jpa jpa/jpa_test.go: jpa/jpa_base_listener.go jpa/jpa_listener.go jpa/jpa_parser.go jpa/jpa_lexer.go 
jpa/doc.go: jpa/jpa_test.go

%/jpa_base_listener.go %/jpa_listener.go %/jpa_parser.go %/jpa_lexer.go: grammars-v4/jpa/JPA.g4 
	${BUILD} jpa grammars-v4/jpa/JPA.g4 jpa/jpa_base_listener.go jpa/jpa_listener.go jpa/jpa_parser.go jpa/jpa_lexer.go
%/jpa_test.go: jpa/jpa_base_listener.go jpa/jpa_listener.go jpa/jpa_parser.go jpa/jpa_lexer.go 
	${TEST} jpa grammars-v4/jpa/pom.xml grammars-v4/jpa/JPA.g4 

json: json/json_test.go json/doc.go
json json/json_test.go: json/json_base_listener.go json/json_listener.go json/json_parser.go json/json_lexer.go 
json/doc.go: json/json_test.go

%/json_base_listener.go %/json_listener.go %/json_parser.go %/json_lexer.go: grammars-v4/json/JSON.g4 
	${BUILD} json grammars-v4/json/JSON.g4 json/json_base_listener.go json/json_listener.go json/json_parser.go json/json_lexer.go
%/json_test.go: json/json_base_listener.go json/json_listener.go json/json_parser.go json/json_lexer.go 
	${TEST} json grammars-v4/json/pom.xml grammars-v4/json/JSON.g4 

jvmbasic: jvmbasic/jvmbasic_test.go jvmbasic/doc.go
jvmbasic jvmbasic/jvmbasic_test.go: jvmbasic/jvmbasic_base_listener.go jvmbasic/jvmbasic_listener.go jvmbasic/jvmbasic_parser.go jvmbasic/jvmbasic_lexer.go 
jvmbasic/doc.go: jvmbasic/jvmbasic_test.go

%/jvmbasic_base_listener.go %/jvmbasic_listener.go %/jvmbasic_parser.go %/jvmbasic_lexer.go: grammars-v4/basic/jvmBasic.g4 
	${BUILD} jvmbasic grammars-v4/basic/jvmBasic.g4 jvmbasic/jvmbasic_base_listener.go jvmbasic/jvmbasic_listener.go jvmbasic/jvmbasic_parser.go jvmbasic/jvmbasic_lexer.go
%/jvmbasic_test.go: jvmbasic/jvmbasic_base_listener.go jvmbasic/jvmbasic_listener.go jvmbasic/jvmbasic_parser.go jvmbasic/jvmbasic_lexer.go 
	${TEST} jvmbasic grammars-v4/basic/pom.xml grammars-v4/basic/jvmBasic.g4 

kotlin: kotlin/kotlin_test.go kotlin/doc.go
kotlin kotlin/kotlin_test.go: kotlin/kotlinparser_base_listener.go kotlin/kotlinparser_listener.go kotlin/kotlin_parser.go kotlin/kotlin_lexer.go 
kotlin/doc.go: kotlin/kotlin_test.go

%/kotlinparser_base_listener.go %/kotlinparser_listener.go %/kotlin_parser.go: grammars-v4/kotlin/KotlinParser.g4 kotlin/kotlin_lexer.go
	${BUILD} kotlin grammars-v4/kotlin/KotlinParser.g4 kotlin/kotlinparser_base_listener.go kotlin/kotlinparser_listener.go kotlin/kotlin_parser.go

%/kotlin_lexer.go: grammars-v4/kotlin/KotlinLexer.g4 
	${BUILD} kotlin grammars-v4/kotlin/KotlinLexer.g4 kotlin/kotlin_lexer.go
%/kotlin_test.go: kotlin/kotlinparser_base_listener.go kotlin/kotlinparser_listener.go kotlin/kotlin_parser.go kotlin/kotlin_lexer.go 
	${TEST} kotlin grammars-v4/kotlin/pom.xml grammars-v4/kotlin/KotlinParser.g4 grammars-v4/kotlin/KotlinLexer.g4 

krl: krl/krl_test.go krl/doc.go
krl krl/krl_test.go: krl/krl_base_listener.go krl/krl_listener.go krl/krl_parser.go krl/krl_lexer.go 
krl/doc.go: krl/krl_test.go

%/krl_base_listener.go %/krl_listener.go %/krl_parser.go %/krl_lexer.go: grammars-v4/kuka/krl.g4 
	${BUILD} krl grammars-v4/kuka/krl.g4 krl/krl_base_listener.go krl/krl_listener.go krl/krl_parser.go krl/krl_lexer.go
%/krl_test.go: krl/krl_base_listener.go krl/krl_listener.go krl/krl_parser.go krl/krl_lexer.go 
	${TEST} krl grammars-v4/kuka/pom.xml grammars-v4/kuka/krl.g4 

lambda: lambda/lambda_test.go lambda/doc.go
lambda lambda/lambda_test.go: lambda/lambda_base_listener.go lambda/lambda_listener.go lambda/lambda_parser.go lambda/lambda_lexer.go 
lambda/doc.go: lambda/lambda_test.go

%/lambda_base_listener.go %/lambda_listener.go %/lambda_parser.go %/lambda_lexer.go: grammars-v4/lambda/lambda.g4 
	${BUILD} lambda grammars-v4/lambda/lambda.g4 lambda/lambda_base_listener.go lambda/lambda_listener.go lambda/lambda_parser.go lambda/lambda_lexer.go
%/lambda_test.go: lambda/lambda_base_listener.go lambda/lambda_listener.go lambda/lambda_parser.go lambda/lambda_lexer.go 
	${TEST} lambda grammars-v4/lambda/pom.xml grammars-v4/lambda/lambda.g4 

lcc: lcc/lcc_test.go lcc/doc.go
lcc lcc/lcc_test.go: lcc/lcc_base_listener.go lcc/lcc_listener.go lcc/lcc_parser.go lcc/lcc_lexer.go 
lcc/doc.go: lcc/lcc_test.go

%/lcc_base_listener.go %/lcc_listener.go %/lcc_parser.go %/lcc_lexer.go: grammars-v4/lcc/lcc.g4 
	${BUILD} lcc grammars-v4/lcc/lcc.g4 lcc/lcc_base_listener.go lcc/lcc_listener.go lcc/lcc_parser.go lcc/lcc_lexer.go
%/lcc_test.go: lcc/lcc_base_listener.go lcc/lcc_listener.go lcc/lcc_parser.go lcc/lcc_lexer.go 
	${TEST} lcc grammars-v4/lcc/pom.xml grammars-v4/lcc/lcc.g4 

less: less/less_test.go less/doc.go
less less/less_test.go: less/lessparser_base_listener.go less/lessparser_listener.go less/less_parser.go less/less_lexer.go 
less/doc.go: less/less_test.go

%/lessparser_base_listener.go %/lessparser_listener.go %/less_parser.go: grammars-v4/less/LessParser.g4 less/less_lexer.go
	${BUILD} less grammars-v4/less/LessParser.g4 less/lessparser_base_listener.go less/lessparser_listener.go less/less_parser.go

%/less_lexer.go: grammars-v4/less/LessLexer.g4 
	${BUILD} less grammars-v4/less/LessLexer.g4 less/less_lexer.go
%/less_test.go: less/lessparser_base_listener.go less/lessparser_listener.go less/less_parser.go less/less_lexer.go 
	${TEST} less grammars-v4/less/pom.xml grammars-v4/less/LessParser.g4 grammars-v4/less/LessLexer.g4 

lexunicode: lexunicode/lexunicode_test.go lexunicode/doc.go
lexunicode lexunicode/lexunicode_test.go: lexunicode/lexunicode_lexer.go 
lexunicode/doc.go: lexunicode/lexunicode_test.go

%/lexunicode_lexer.go: grammars-v4/stringtemplate/LexUnicode.g4 
	${BUILD} lexunicode grammars-v4/stringtemplate/LexUnicode.g4 lexunicode/lexunicode_lexer.go
%/lexunicode_test.go: lexunicode/lexunicode_lexer.go 
	${TEST} lexunicode grammars-v4/stringtemplate/pom.xml grammars-v4/stringtemplate/LexUnicode.g4 

logo: logo/logo_test.go logo/doc.go
logo logo/logo_test.go: logo/logo_base_listener.go logo/logo_listener.go logo/logo_parser.go logo/logo_lexer.go 
logo/doc.go: logo/logo_test.go

%/logo_base_listener.go %/logo_listener.go %/logo_parser.go %/logo_lexer.go: grammars-v4/logo/logo.g4 
	${BUILD} logo grammars-v4/logo/logo.g4 logo/logo_base_listener.go logo/logo_listener.go logo/logo_parser.go logo/logo_lexer.go
%/logo_test.go: logo/logo_base_listener.go logo/logo_listener.go logo/logo_parser.go logo/logo_lexer.go 
	${TEST} logo grammars-v4/logo/pom.xml grammars-v4/logo/logo.g4 

lolcode: lolcode/lolcode_test.go lolcode/doc.go
lolcode lolcode/lolcode_test.go: lolcode/lolcode_base_listener.go lolcode/lolcode_listener.go lolcode/lolcode_parser.go lolcode/lolcode_lexer.go 
lolcode/doc.go: lolcode/lolcode_test.go

%/lolcode_base_listener.go %/lolcode_listener.go %/lolcode_parser.go %/lolcode_lexer.go: grammars-v4/lolcode/lolcode.g4 
	${BUILD} lolcode grammars-v4/lolcode/lolcode.g4 lolcode/lolcode_base_listener.go lolcode/lolcode_listener.go lolcode/lolcode_parser.go lolcode/lolcode_lexer.go
%/lolcode_test.go: lolcode/lolcode_base_listener.go lolcode/lolcode_listener.go lolcode/lolcode_parser.go lolcode/lolcode_lexer.go 
	${TEST} lolcode grammars-v4/lolcode/pom.xml grammars-v4/lolcode/lolcode.g4 

lpc: lpc/lpc_test.go lpc/doc.go
lpc lpc/lpc_test.go: lpc/lpc_base_listener.go lpc/lpc_listener.go lpc/lpc_parser.go lpc/lpc_lexer.go 
lpc/doc.go: lpc/lpc_test.go

%/lpc_base_listener.go %/lpc_listener.go %/lpc_parser.go %/lpc_lexer.go: grammars-v4/lpc/LPC.g4 
	${BUILD} lpc grammars-v4/lpc/LPC.g4 lpc/lpc_base_listener.go lpc/lpc_listener.go lpc/lpc_parser.go lpc/lpc_lexer.go
%/lpc_test.go: lpc/lpc_base_listener.go lpc/lpc_listener.go lpc/lpc_parser.go lpc/lpc_lexer.go 
	${TEST} lpc grammars-v4/lpc/pom.xml grammars-v4/lpc/LPC.g4 

lua: lua/lua_test.go lua/doc.go
lua lua/lua_test.go: lua/lua_base_listener.go lua/lua_listener.go lua/lua_parser.go lua/lua_lexer.go 
lua/doc.go: lua/lua_test.go

%/lua_base_listener.go %/lua_listener.go %/lua_parser.go %/lua_lexer.go: grammars-v4/lua/Lua.g4 
	${BUILD} lua grammars-v4/lua/Lua.g4 lua/lua_base_listener.go lua/lua_listener.go lua/lua_parser.go lua/lua_lexer.go
%/lua_test.go: lua/lua_base_listener.go lua/lua_listener.go lua/lua_parser.go lua/lua_lexer.go 
	${TEST} lua grammars-v4/lua/pom.xml grammars-v4/lua/Lua.g4 

m2pim4: m2pim4/m2pim4_test.go m2pim4/doc.go
m2pim4 m2pim4/m2pim4_test.go: m2pim4/m2pim4_base_listener.go m2pim4/m2pim4_listener.go m2pim4/m2pim4_parser.go m2pim4/m2pim4_lexer.go 
m2pim4/doc.go: m2pim4/m2pim4_test.go

%/m2pim4_base_listener.go %/m2pim4_listener.go %/m2pim4_parser.go %/m2pim4_lexer.go: grammars-v4/modula2pim4/m2pim4.g4 
	${BUILD} m2pim4 grammars-v4/modula2pim4/m2pim4.g4 m2pim4/m2pim4_base_listener.go m2pim4/m2pim4_listener.go m2pim4/m2pim4_parser.go m2pim4/m2pim4_lexer.go
%/m2pim4_test.go: m2pim4/m2pim4_base_listener.go m2pim4/m2pim4_listener.go m2pim4/m2pim4_parser.go m2pim4/m2pim4_lexer.go 
	${TEST} m2pim4 grammars-v4/modula2pim4/pom.xml grammars-v4/modula2pim4/m2pim4.g4 

masm: masm/masm_test.go masm/doc.go
masm masm/masm_test.go: masm/masm_base_listener.go masm/masm_listener.go masm/masm_parser.go masm/masm_lexer.go 
masm/doc.go: masm/masm_test.go

%/masm_base_listener.go %/masm_listener.go %/masm_parser.go %/masm_lexer.go: grammars-v4/masm/MASM.g4 
	${BUILD} masm grammars-v4/masm/MASM.g4 masm/masm_base_listener.go masm/masm_listener.go masm/masm_parser.go masm/masm_lexer.go
%/masm_test.go: masm/masm_base_listener.go masm/masm_listener.go masm/masm_parser.go masm/masm_lexer.go 
	${TEST} masm grammars-v4/masm/pom.xml grammars-v4/masm/MASM.g4 

matlab: matlab/matlab_test.go matlab/doc.go
matlab matlab/matlab_test.go: matlab/matlab_base_listener.go matlab/matlab_listener.go matlab/matlab_parser.go matlab/matlab_lexer.go 
matlab/doc.go: matlab/matlab_test.go

%/matlab_base_listener.go %/matlab_listener.go %/matlab_parser.go %/matlab_lexer.go: grammars-v4/matlab/matlab.g4 
	${BUILD} matlab grammars-v4/matlab/matlab.g4 matlab/matlab_base_listener.go matlab/matlab_listener.go matlab/matlab_parser.go matlab/matlab_lexer.go
%/matlab_test.go: matlab/matlab_base_listener.go matlab/matlab_listener.go matlab/matlab_parser.go matlab/matlab_lexer.go 
	${TEST} matlab grammars-v4/matlab/pom.xml grammars-v4/matlab/matlab.g4 

mdx: mdx/mdx_test.go mdx/doc.go
mdx mdx/mdx_test.go: mdx/mdx_base_listener.go mdx/mdx_listener.go mdx/mdx_parser.go mdx/mdx_lexer.go 
mdx/doc.go: mdx/mdx_test.go

%/mdx_base_listener.go %/mdx_listener.go %/mdx_parser.go %/mdx_lexer.go: grammars-v4/mdx/mdx.g4 
	${BUILD} mdx grammars-v4/mdx/mdx.g4 mdx/mdx_base_listener.go mdx/mdx_listener.go mdx/mdx_parser.go mdx/mdx_lexer.go
%/mdx_test.go: mdx/mdx_base_listener.go mdx/mdx_listener.go mdx/mdx_parser.go mdx/mdx_lexer.go 
	${TEST} mdx grammars-v4/mdx/pom.xml grammars-v4/mdx/mdx.g4 

memcached_protocol: memcached_protocol/memcached_protocol_test.go memcached_protocol/doc.go
memcached_protocol memcached_protocol/memcached_protocol_test.go: memcached_protocol/memcached_protocol_base_listener.go memcached_protocol/memcached_protocol_listener.go memcached_protocol/memcached_protocol_parser.go memcached_protocol/memcached_protocol_lexer.go 
memcached_protocol/doc.go: memcached_protocol/memcached_protocol_test.go

%/memcached_protocol_base_listener.go %/memcached_protocol_listener.go %/memcached_protocol_parser.go %/memcached_protocol_lexer.go: grammars-v4/memcached_protocol/memcached_protocol.g4 
	${BUILD} memcached_protocol grammars-v4/memcached_protocol/memcached_protocol.g4 memcached_protocol/memcached_protocol_base_listener.go memcached_protocol/memcached_protocol_listener.go memcached_protocol/memcached_protocol_parser.go memcached_protocol/memcached_protocol_lexer.go
%/memcached_protocol_test.go: memcached_protocol/memcached_protocol_base_listener.go memcached_protocol/memcached_protocol_listener.go memcached_protocol/memcached_protocol_parser.go memcached_protocol/memcached_protocol_lexer.go 
	${TEST} memcached_protocol grammars-v4/memcached_protocol/pom.xml grammars-v4/memcached_protocol/memcached_protocol.g4 

metric: metric/metric_test.go metric/doc.go
metric metric/metric_test.go: metric/metric_base_listener.go metric/metric_listener.go metric/metric_parser.go metric/metric_lexer.go 
metric/doc.go: metric/metric_test.go

%/metric_base_listener.go %/metric_listener.go %/metric_parser.go %/metric_lexer.go: grammars-v4/metric/metric.g4 
	${BUILD} metric grammars-v4/metric/metric.g4 metric/metric_base_listener.go metric/metric_listener.go metric/metric_parser.go metric/metric_lexer.go
%/metric_test.go: metric/metric_base_listener.go metric/metric_listener.go metric/metric_parser.go metric/metric_lexer.go 
	${TEST} metric grammars-v4/metric/pom.xml grammars-v4/metric/metric.g4 

modelica: modelica/modelica_test.go modelica/doc.go
modelica modelica/modelica_test.go: modelica/modelica_base_listener.go modelica/modelica_listener.go modelica/modelica_parser.go modelica/modelica_lexer.go 
modelica/doc.go: modelica/modelica_test.go

%/modelica_base_listener.go %/modelica_listener.go %/modelica_parser.go %/modelica_lexer.go: grammars-v4/modelica/modelica.g4 
	${BUILD} modelica grammars-v4/modelica/modelica.g4 modelica/modelica_base_listener.go modelica/modelica_listener.go modelica/modelica_parser.go modelica/modelica_lexer.go
%/modelica_test.go: modelica/modelica_base_listener.go modelica/modelica_listener.go modelica/modelica_parser.go modelica/modelica_lexer.go 
	${TEST} modelica grammars-v4/modelica/pom.xml grammars-v4/modelica/modelica.g4 

molecule: molecule/molecule_test.go molecule/doc.go
molecule molecule/molecule_test.go: molecule/molecule_base_listener.go molecule/molecule_listener.go molecule/molecule_parser.go molecule/molecule_lexer.go 
molecule/doc.go: molecule/molecule_test.go

%/molecule_base_listener.go %/molecule_listener.go %/molecule_parser.go %/molecule_lexer.go: grammars-v4/molecule/molecule.g4 
	${BUILD} molecule grammars-v4/molecule/molecule.g4 molecule/molecule_base_listener.go molecule/molecule_listener.go molecule/molecule_parser.go molecule/molecule_lexer.go
%/molecule_test.go: molecule/molecule_base_listener.go molecule/molecule_listener.go molecule/molecule_parser.go molecule/molecule_lexer.go 
	${TEST} molecule grammars-v4/molecule/pom.xml grammars-v4/molecule/molecule.g4 

moo: moo/moo_test.go moo/doc.go
moo moo/moo_test.go: moo/moo_base_listener.go moo/moo_listener.go moo/moo_parser.go moo/moo_lexer.go 
moo/doc.go: moo/moo_test.go

%/moo_base_listener.go %/moo_listener.go %/moo_parser.go %/moo_lexer.go: grammars-v4/moo/moo.g4 
	${BUILD} moo grammars-v4/moo/moo.g4 moo/moo_base_listener.go moo/moo_listener.go moo/moo_parser.go moo/moo_lexer.go
%/moo_test.go: moo/moo_base_listener.go moo/moo_listener.go moo/moo_parser.go moo/moo_lexer.go 
	${TEST} moo grammars-v4/moo/pom.xml grammars-v4/moo/moo.g4 

morsecode: morsecode/morsecode_test.go morsecode/doc.go
morsecode morsecode/morsecode_test.go: morsecode/morsecode_base_listener.go morsecode/morsecode_listener.go morsecode/morsecode_parser.go morsecode/morsecode_lexer.go 
morsecode/doc.go: morsecode/morsecode_test.go

%/morsecode_base_listener.go %/morsecode_listener.go %/morsecode_parser.go %/morsecode_lexer.go: grammars-v4/morsecode/morsecode.g4 
	${BUILD} morsecode grammars-v4/morsecode/morsecode.g4 morsecode/morsecode_base_listener.go morsecode/morsecode_listener.go morsecode/morsecode_parser.go morsecode/morsecode_lexer.go
%/morsecode_test.go: morsecode/morsecode_base_listener.go morsecode/morsecode_listener.go morsecode/morsecode_parser.go morsecode/morsecode_lexer.go 
	${TEST} morsecode grammars-v4/morsecode/pom.xml grammars-v4/morsecode/morsecode.g4 

mps: mps/mps_test.go mps/doc.go
mps mps/mps_test.go: mps/mps_base_listener.go mps/mps_listener.go mps/mps_parser.go mps/mps_lexer.go 
mps/doc.go: mps/mps_test.go

%/mps_base_listener.go %/mps_listener.go %/mps_parser.go %/mps_lexer.go: grammars-v4/mps/mps.g4 
	${BUILD} mps grammars-v4/mps/mps.g4 mps/mps_base_listener.go mps/mps_listener.go mps/mps_parser.go mps/mps_lexer.go
%/mps_test.go: mps/mps_base_listener.go mps/mps_listener.go mps/mps_parser.go mps/mps_lexer.go 
	${TEST} mps grammars-v4/mps/pom.xml grammars-v4/mps/mps.g4 

mu: mu/mu_test.go mu/doc.go
mu mu/mu_test.go: mu/muparser_base_listener.go mu/muparser_listener.go mu/muparser_parser.go mu/muparser_lexer.go 
mu/doc.go: mu/mu_test.go

%/muparser_base_listener.go %/muparser_listener.go %/muparser_parser.go %/muparser_lexer.go: grammars-v4/muparser/MuParser.g4 
	${BUILD} mu grammars-v4/muparser/MuParser.g4 mu/muparser_base_listener.go mu/muparser_listener.go mu/muparser_parser.go mu/muparser_lexer.go
%/mu_test.go: mu/muparser_base_listener.go mu/muparser_listener.go mu/muparser_parser.go mu/muparser_lexer.go 
	${TEST} mu grammars-v4/muparser/pom.xml grammars-v4/muparser/MuParser.g4 

muddb: muddb/muddb_test.go muddb/doc.go
muddb muddb/muddb_test.go: muddb/muddb_base_listener.go muddb/muddb_listener.go muddb/muddb_parser.go muddb/muddb_lexer.go 
muddb/doc.go: muddb/muddb_test.go

%/muddb_base_listener.go %/muddb_listener.go %/muddb_parser.go %/muddb_lexer.go: grammars-v4/muddb/muddb.g4 
	${BUILD} muddb grammars-v4/muddb/muddb.g4 muddb/muddb_base_listener.go muddb/muddb_listener.go muddb/muddb_parser.go muddb/muddb_lexer.go
%/muddb_test.go: muddb/muddb_base_listener.go muddb/muddb_listener.go muddb/muddb_parser.go muddb/muddb_lexer.go 
	${TEST} muddb grammars-v4/muddb/pom.xml grammars-v4/muddb/muddb.g4 

mumath: mumath/mumath_test.go mumath/doc.go
mumath mumath/mumath_test.go: mumath/mumath_base_listener.go mumath/mumath_listener.go mumath/mumath_parser.go mumath/mumath_lexer.go 
mumath/doc.go: mumath/mumath_test.go

%/mumath_base_listener.go %/mumath_listener.go %/mumath_parser.go %/mumath_lexer.go: grammars-v4/mumath/mumath.g4 
	${BUILD} mumath grammars-v4/mumath/mumath.g4 mumath/mumath_base_listener.go mumath/mumath_listener.go mumath/mumath_parser.go mumath/mumath_lexer.go
%/mumath_test.go: mumath/mumath_base_listener.go mumath/mumath_listener.go mumath/mumath_parser.go mumath/mumath_lexer.go 
	${TEST} mumath grammars-v4/mumath/pom.xml grammars-v4/mumath/mumath.g4 

mumps: mumps/mumps_test.go mumps/doc.go
mumps mumps/mumps_test.go: mumps/mumps_base_listener.go mumps/mumps_listener.go mumps/mumps_parser.go mumps/mumps_lexer.go 
mumps/doc.go: mumps/mumps_test.go

%/mumps_base_listener.go %/mumps_listener.go %/mumps_parser.go %/mumps_lexer.go: grammars-v4/mumps/mumps.g4 
	${BUILD} mumps grammars-v4/mumps/mumps.g4 mumps/mumps_base_listener.go mumps/mumps_listener.go mumps/mumps_parser.go mumps/mumps_lexer.go
%/mumps_test.go: mumps/mumps_base_listener.go mumps/mumps_listener.go mumps/mumps_parser.go mumps/mumps_lexer.go 
	${TEST} mumps grammars-v4/mumps/pom.xml grammars-v4/mumps/mumps.g4 

mysql: mysql/mysql_test.go mysql/doc.go
mysql mysql/mysql_test.go: mysql/mysqlparser_base_listener.go mysql/mysqlparser_listener.go mysql/mysql_parser.go mysql/mysql_lexer.go 
mysql/doc.go: mysql/mysql_test.go

%/mysqlparser_base_listener.go %/mysqlparser_listener.go %/mysql_parser.go: grammars-v4/mysql/MySqlParser.g4 mysql/mysql_lexer.go
	${BUILD} mysql grammars-v4/mysql/MySqlParser.g4 mysql/mysqlparser_base_listener.go mysql/mysqlparser_listener.go mysql/mysql_parser.go

%/mysql_lexer.go: grammars-v4/mysql/MySqlLexer.g4 
	${BUILD} mysql grammars-v4/mysql/MySqlLexer.g4 mysql/mysql_lexer.go
%/mysql_test.go: mysql/mysqlparser_base_listener.go mysql/mysqlparser_listener.go mysql/mysql_parser.go mysql/mysql_lexer.go 
	${TEST} mysql grammars-v4/mysql/pom.xml grammars-v4/mysql/MySqlParser.g4 grammars-v4/mysql/MySqlLexer.g4 

objectivec: objectivec/objectivec_test.go objectivec/doc.go
objectivec objectivec/objectivec_test.go: objectivec/objectivecparser_base_listener.go objectivec/objectivecparser_listener.go objectivec/objectivec_parser.go objectivec/objectivec_lexer.go 
objectivec/doc.go: objectivec/objectivec_test.go

%/objectivecparser_base_listener.go %/objectivecparser_listener.go %/objectivec_parser.go: grammars-v4/objc/ObjectiveCParser.g4 objectivec/objectivec_lexer.go
	${BUILD} objectivec grammars-v4/objc/ObjectiveCParser.g4 objectivec/objectivecparser_base_listener.go objectivec/objectivecparser_listener.go objectivec/objectivec_parser.go

%/objectivec_lexer.go: grammars-v4/objc/one-step-processing/ObjectiveCLexer.g4 
	${BUILD} objectivec grammars-v4/objc/one-step-processing/ObjectiveCLexer.g4 objectivec/objectivec_lexer.go
%/objectivec_test.go: objectivec/objectivecparser_base_listener.go objectivec/objectivecparser_listener.go objectivec/objectivec_parser.go objectivec/objectivec_lexer.go 
	${TEST} objectivec grammars-v4/objc/pom.xml grammars-v4/objc/ObjectiveCParser.g4 grammars-v4/objc/one-step-processing/ObjectiveCLexer.g4 

objectivecpreprocessor: objectivecpreprocessor/objectivecpreprocessor_test.go objectivecpreprocessor/doc.go
objectivecpreprocessor objectivecpreprocessor/objectivecpreprocessor_test.go: objectivecpreprocessor/objectivecpreprocessorparser_base_listener.go objectivecpreprocessor/objectivecpreprocessorparser_listener.go objectivecpreprocessor/objectivecpreprocessor_parser.go 
objectivecpreprocessor/doc.go: objectivecpreprocessor/objectivecpreprocessor_test.go

%/objectivecpreprocessorparser_base_listener.go %/objectivecpreprocessorparser_listener.go %/objectivecpreprocessor_parser.go: grammars-v4/objc/one-step-processing/ObjectiveCPreprocessorParser.g4 objectivecpreprocessor/objectivecpreprocessor_lexer.go
	${BUILD} objectivecpreprocessor grammars-v4/objc/one-step-processing/ObjectiveCPreprocessorParser.g4 objectivecpreprocessor/objectivecpreprocessorparser_base_listener.go objectivecpreprocessor/objectivecpreprocessorparser_listener.go objectivecpreprocessor/objectivecpreprocessor_parser.go
%/objectivecpreprocessor_test.go: objectivecpreprocessor/objectivecpreprocessorparser_base_listener.go objectivecpreprocessor/objectivecpreprocessorparser_listener.go objectivecpreprocessor/objectivecpreprocessor_parser.go 
	${TEST} objectivecpreprocessor grammars-v4/objc/one-step-processing/pom.xml grammars-v4/objc/one-step-processing/ObjectiveCPreprocessorParser.g4 

oncrpcv2: oncrpcv2/oncrpcv2_test.go oncrpcv2/doc.go
oncrpcv2 oncrpcv2/oncrpcv2_test.go: oncrpcv2/oncrpcv2_base_listener.go oncrpcv2/oncrpcv2_listener.go oncrpcv2/oncrpcv2_parser.go oncrpcv2/oncrpcv2_lexer.go 
oncrpcv2/doc.go: oncrpcv2/oncrpcv2_test.go

%/oncrpcv2_base_listener.go %/oncrpcv2_listener.go %/oncrpcv2_parser.go %/oncrpcv2_lexer.go: grammars-v4/oncrpc/oncrpcv2.g4 
	${BUILD} oncrpcv2 grammars-v4/oncrpc/oncrpcv2.g4 oncrpcv2/oncrpcv2_base_listener.go oncrpcv2/oncrpcv2_listener.go oncrpcv2/oncrpcv2_parser.go oncrpcv2/oncrpcv2_lexer.go
%/oncrpcv2_test.go: oncrpcv2/oncrpcv2_base_listener.go oncrpcv2/oncrpcv2_listener.go oncrpcv2/oncrpcv2_parser.go oncrpcv2/oncrpcv2_lexer.go 
	${TEST} oncrpcv2 grammars-v4/oncrpc/pom.xml grammars-v4/oncrpc/oncrpcv2.g4 

p: p/p_test.go p/doc.go
p p/p_test.go: p/p_base_listener.go p/p_listener.go p/p_parser.go p/p_lexer.go 
p/doc.go: p/p_test.go

%/p_base_listener.go %/p_listener.go %/p_parser.go %/p_lexer.go: grammars-v4/p/p.g4 
	${BUILD} p grammars-v4/p/p.g4 p/p_base_listener.go p/p_listener.go p/p_parser.go p/p_lexer.go
%/p_test.go: p/p_base_listener.go p/p_listener.go p/p_parser.go p/p_lexer.go 
	${TEST} p grammars-v4/p/pom.xml grammars-v4/p/p.g4 

pascal: pascal/pascal_test.go pascal/doc.go
pascal pascal/pascal_test.go: pascal/pascal_base_listener.go pascal/pascal_listener.go pascal/pascal_parser.go pascal/pascal_lexer.go 
pascal/doc.go: pascal/pascal_test.go

%/pascal_base_listener.go %/pascal_listener.go %/pascal_parser.go %/pascal_lexer.go: grammars-v4/pascal/pascal.g4 
	${BUILD} pascal grammars-v4/pascal/pascal.g4 pascal/pascal_base_listener.go pascal/pascal_listener.go pascal/pascal_parser.go pascal/pascal_lexer.go
%/pascal_test.go: pascal/pascal_base_listener.go pascal/pascal_listener.go pascal/pascal_parser.go pascal/pascal_lexer.go 
	${TEST} pascal grammars-v4/pascal/pom.xml grammars-v4/pascal/pascal.g4 

pcre: pcre/pcre_test.go pcre/doc.go
pcre pcre/pcre_test.go: pcre/pcre_base_listener.go pcre/pcre_listener.go pcre/pcre_parser.go pcre/pcre_lexer.go 
pcre/doc.go: pcre/pcre_test.go

%/pcre_base_listener.go %/pcre_listener.go %/pcre_parser.go %/pcre_lexer.go: grammars-v4/pcre/PCRE.g4 
	${BUILD} pcre grammars-v4/pcre/PCRE.g4 pcre/pcre_base_listener.go pcre/pcre_listener.go pcre/pcre_parser.go pcre/pcre_lexer.go
%/pcre_test.go: pcre/pcre_base_listener.go pcre/pcre_listener.go pcre/pcre_parser.go pcre/pcre_lexer.go 
	${TEST} pcre grammars-v4/pcre/pom.xml grammars-v4/pcre/PCRE.g4 

pddl: pddl/pddl_test.go pddl/doc.go
pddl pddl/pddl_test.go: pddl/pddl_base_listener.go pddl/pddl_listener.go pddl/pddl_parser.go pddl/pddl_lexer.go 
pddl/doc.go: pddl/pddl_test.go

%/pddl_base_listener.go %/pddl_listener.go %/pddl_parser.go %/pddl_lexer.go: grammars-v4/pddl/Pddl.g4 
	${BUILD} pddl grammars-v4/pddl/Pddl.g4 pddl/pddl_base_listener.go pddl/pddl_listener.go pddl/pddl_parser.go pddl/pddl_lexer.go
%/pddl_test.go: pddl/pddl_base_listener.go pddl/pddl_listener.go pddl/pddl_parser.go pddl/pddl_lexer.go 
	${TEST} pddl grammars-v4/pddl/pom.xml grammars-v4/pddl/Pddl.g4 

pdn: pdn/pdn_test.go pdn/doc.go
pdn pdn/pdn_test.go: pdn/pdn_base_listener.go pdn/pdn_listener.go pdn/pdn_parser.go pdn/pdn_lexer.go 
pdn/doc.go: pdn/pdn_test.go

%/pdn_base_listener.go %/pdn_listener.go %/pdn_parser.go %/pdn_lexer.go: grammars-v4/pdn/pdn.g4 
	${BUILD} pdn grammars-v4/pdn/pdn.g4 pdn/pdn_base_listener.go pdn/pdn_listener.go pdn/pdn_parser.go pdn/pdn_lexer.go
%/pdn_test.go: pdn/pdn_base_listener.go pdn/pdn_listener.go pdn/pdn_parser.go pdn/pdn_lexer.go 
	${TEST} pdn grammars-v4/pdn/pom.xml grammars-v4/pdn/pdn.g4 

pdp7: pdp7/pdp7_test.go pdp7/doc.go
pdp7 pdp7/pdp7_test.go: pdp7/pdp7_base_listener.go pdp7/pdp7_listener.go pdp7/pdp7_parser.go pdp7/pdp7_lexer.go 
pdp7/doc.go: pdp7/pdp7_test.go

%/pdp7_base_listener.go %/pdp7_listener.go %/pdp7_parser.go %/pdp7_lexer.go: grammars-v4/pdp7/pdp7.g4 
	${BUILD} pdp7 grammars-v4/pdp7/pdp7.g4 pdp7/pdp7_base_listener.go pdp7/pdp7_listener.go pdp7/pdp7_parser.go pdp7/pdp7_lexer.go
%/pdp7_test.go: pdp7/pdp7_base_listener.go pdp7/pdp7_listener.go pdp7/pdp7_parser.go pdp7/pdp7_lexer.go 
	${TEST} pdp7 grammars-v4/pdp7/pom.xml grammars-v4/pdp7/pdp7.g4 

peoplecode: peoplecode/peoplecode_test.go peoplecode/doc.go
peoplecode peoplecode/peoplecode_test.go: peoplecode/peoplecode_base_listener.go peoplecode/peoplecode_listener.go peoplecode/peoplecode_parser.go peoplecode/peoplecode_lexer.go 
peoplecode/doc.go: peoplecode/peoplecode_test.go

%/peoplecode_base_listener.go %/peoplecode_listener.go %/peoplecode_parser.go %/peoplecode_lexer.go: grammars-v4/peoplecode/PeopleCode.g4 
	${BUILD} peoplecode grammars-v4/peoplecode/PeopleCode.g4 peoplecode/peoplecode_base_listener.go peoplecode/peoplecode_listener.go peoplecode/peoplecode_parser.go peoplecode/peoplecode_lexer.go
%/peoplecode_test.go: peoplecode/peoplecode_base_listener.go peoplecode/peoplecode_listener.go peoplecode/peoplecode_parser.go peoplecode/peoplecode_lexer.go 
	${TEST} peoplecode grammars-v4/peoplecode/pom.xml grammars-v4/peoplecode/PeopleCode.g4 

pgn: pgn/pgn_test.go pgn/doc.go
pgn pgn/pgn_test.go: pgn/pgn_base_listener.go pgn/pgn_listener.go pgn/pgn_parser.go pgn/pgn_lexer.go 
pgn/doc.go: pgn/pgn_test.go

%/pgn_base_listener.go %/pgn_listener.go %/pgn_parser.go %/pgn_lexer.go: grammars-v4/pgn/PGN.g4 
	${BUILD} pgn grammars-v4/pgn/PGN.g4 pgn/pgn_base_listener.go pgn/pgn_listener.go pgn/pgn_parser.go pgn/pgn_lexer.go
%/pgn_test.go: pgn/pgn_base_listener.go pgn/pgn_listener.go pgn/pgn_parser.go pgn/pgn_lexer.go 
	${TEST} pgn grammars-v4/pgn/pom.xml grammars-v4/pgn/PGN.g4 

php: php/php_test.go php/doc.go
php php/php_test.go: php/phpparser_base_listener.go php/phpparser_listener.go php/php_parser.go php/php_lexer.go 
php/doc.go: php/php_test.go

%/phpparser_base_listener.go %/phpparser_listener.go %/php_parser.go: grammars-v4/php/PhpParser.g4 php/php_lexer.go
	${BUILD} php grammars-v4/php/PhpParser.g4 php/phpparser_base_listener.go php/phpparser_listener.go php/php_parser.go

%/php_lexer.go: grammars-v4/php/PhpLexer.g4 
	${BUILD} php grammars-v4/php/PhpLexer.g4 php/php_lexer.go
%/php_test.go: php/phpparser_base_listener.go php/phpparser_listener.go php/php_parser.go php/php_lexer.go 
	${TEST} php grammars-v4/php/pom.xml grammars-v4/php/PhpParser.g4 grammars-v4/php/PhpLexer.g4 

pike: pike/pike_test.go pike/doc.go
pike pike/pike_test.go: pike/pike_base_listener.go pike/pike_listener.go pike/pike_parser.go pike/pike_lexer.go 
pike/doc.go: pike/pike_test.go

%/pike_base_listener.go %/pike_listener.go %/pike_parser.go %/pike_lexer.go: grammars-v4/pike/pike.g4 
	${BUILD} pike grammars-v4/pike/pike.g4 pike/pike_base_listener.go pike/pike_listener.go pike/pike_parser.go pike/pike_lexer.go
%/pike_test.go: pike/pike_base_listener.go pike/pike_listener.go pike/pike_parser.go pike/pike_lexer.go 
	${TEST} pike grammars-v4/pike/pom.xml grammars-v4/pike/pike.g4 

pl0: pl0/pl0_test.go pl0/doc.go
pl0 pl0/pl0_test.go: pl0/pl0_base_listener.go pl0/pl0_listener.go pl0/pl0_parser.go pl0/pl0_lexer.go 
pl0/doc.go: pl0/pl0_test.go

%/pl0_base_listener.go %/pl0_listener.go %/pl0_parser.go %/pl0_lexer.go: grammars-v4/pl0/pl0.g4 
	${BUILD} pl0 grammars-v4/pl0/pl0.g4 pl0/pl0_base_listener.go pl0/pl0_listener.go pl0/pl0_parser.go pl0/pl0_lexer.go
%/pl0_test.go: pl0/pl0_base_listener.go pl0/pl0_listener.go pl0/pl0_parser.go pl0/pl0_lexer.go 
	${TEST} pl0 grammars-v4/pl0/pom.xml grammars-v4/pl0/pl0.g4 

plsql: plsql/plsql_test.go plsql/doc.go
plsql plsql/plsql_test.go: plsql/plsqlparser_base_listener.go plsql/plsqlparser_listener.go plsql/plsql_parser.go plsql/plsql_lexer.go 
plsql/doc.go: plsql/plsql_test.go

%/plsqlparser_base_listener.go %/plsqlparser_listener.go %/plsql_parser.go: grammars-v4/plsql/PlSqlParser.g4 plsql/plsql_lexer.go
	${BUILD} plsql grammars-v4/plsql/PlSqlParser.g4 plsql/plsqlparser_base_listener.go plsql/plsqlparser_listener.go plsql/plsql_parser.go

%/plsql_lexer.go: grammars-v4/plsql/PlSqlLexer.g4 
	${BUILD} plsql grammars-v4/plsql/PlSqlLexer.g4 plsql/plsql_lexer.go
%/plsql_test.go: plsql/plsqlparser_base_listener.go plsql/plsqlparser_listener.go plsql/plsql_parser.go plsql/plsql_lexer.go 
	${TEST} plsql grammars-v4/plsql/pom.xml grammars-v4/plsql/PlSqlParser.g4 grammars-v4/plsql/PlSqlLexer.g4 

ply: ply/ply_test.go ply/doc.go
ply ply/ply_test.go: ply/ply_base_listener.go ply/ply_listener.go ply/ply_parser.go ply/ply_lexer.go 
ply/doc.go: ply/ply_test.go

%/ply_base_listener.go %/ply_listener.go %/ply_parser.go %/ply_lexer.go: grammars-v4/ply/ply.g4 
	${BUILD} ply grammars-v4/ply/ply.g4 ply/ply_base_listener.go ply/ply_listener.go ply/ply_parser.go ply/ply_lexer.go
%/ply_test.go: ply/ply_base_listener.go ply/ply_listener.go ply/ply_parser.go ply/ply_lexer.go 
	${TEST} ply grammars-v4/ply/pom.xml grammars-v4/ply/ply.g4 

postalcode: postalcode/postalcode_test.go postalcode/doc.go
postalcode postalcode/postalcode_test.go: postalcode/postalcode_base_listener.go postalcode/postalcode_listener.go postalcode/postalcode_parser.go postalcode/postalcode_lexer.go 
postalcode/doc.go: postalcode/postalcode_test.go

%/postalcode_base_listener.go %/postalcode_listener.go %/postalcode_parser.go %/postalcode_lexer.go: grammars-v4/postalcode/postalcode.g4 
	${BUILD} postalcode grammars-v4/postalcode/postalcode.g4 postalcode/postalcode_base_listener.go postalcode/postalcode_listener.go postalcode/postalcode_parser.go postalcode/postalcode_lexer.go
%/postalcode_test.go: postalcode/postalcode_base_listener.go postalcode/postalcode_listener.go postalcode/postalcode_parser.go postalcode/postalcode_lexer.go 
	${TEST} postalcode grammars-v4/postalcode/pom.xml grammars-v4/postalcode/postalcode.g4 

powerbuilder: powerbuilder/powerbuilder_test.go powerbuilder/doc.go
powerbuilder powerbuilder/powerbuilder_test.go: powerbuilder/powerbuilderparser_base_listener.go powerbuilder/powerbuilderparser_listener.go powerbuilder/powerbuilder_parser.go powerbuilder/powerbuilder_lexer.go 
powerbuilder/doc.go: powerbuilder/powerbuilder_test.go

%/powerbuilderparser_base_listener.go %/powerbuilderparser_listener.go %/powerbuilder_parser.go: grammars-v4/powerbuilder/powerbuilderParser.g4 powerbuilder/powerbuilder_lexer.go
	${BUILD} powerbuilder grammars-v4/powerbuilder/powerbuilderParser.g4 powerbuilder/powerbuilderparser_base_listener.go powerbuilder/powerbuilderparser_listener.go powerbuilder/powerbuilder_parser.go

%/powerbuilder_lexer.go: grammars-v4/powerbuilder/powerbuilderLexer.g4 
	${BUILD} powerbuilder grammars-v4/powerbuilder/powerbuilderLexer.g4 powerbuilder/powerbuilder_lexer.go
%/powerbuilder_test.go: powerbuilder/powerbuilderparser_base_listener.go powerbuilder/powerbuilderparser_listener.go powerbuilder/powerbuilder_parser.go powerbuilder/powerbuilder_lexer.go 
	${TEST} powerbuilder grammars-v4/powerbuilder/pom.xml grammars-v4/powerbuilder/powerbuilderParser.g4 grammars-v4/powerbuilder/powerbuilderLexer.g4 

prolog: prolog/prolog_test.go prolog/doc.go
prolog prolog/prolog_test.go: prolog/prolog_base_listener.go prolog/prolog_listener.go prolog/prolog_parser.go prolog/prolog_lexer.go 
prolog/doc.go: prolog/prolog_test.go

%/prolog_base_listener.go %/prolog_listener.go %/prolog_parser.go %/prolog_lexer.go: grammars-v4/prolog/prolog.g4 
	${BUILD} prolog grammars-v4/prolog/prolog.g4 prolog/prolog_base_listener.go prolog/prolog_listener.go prolog/prolog_parser.go prolog/prolog_lexer.go
%/prolog_test.go: prolog/prolog_base_listener.go prolog/prolog_listener.go prolog/prolog_parser.go prolog/prolog_lexer.go 
	${TEST} prolog grammars-v4/prolog/pom.xml grammars-v4/prolog/prolog.g4 

propcalc: propcalc/propcalc_test.go propcalc/doc.go
propcalc propcalc/propcalc_test.go: propcalc/propcalc_base_listener.go propcalc/propcalc_listener.go propcalc/propcalc_parser.go propcalc/propcalc_lexer.go 
propcalc/doc.go: propcalc/propcalc_test.go

%/propcalc_base_listener.go %/propcalc_listener.go %/propcalc_parser.go %/propcalc_lexer.go: grammars-v4/propcalc/propcalc.g4 
	${BUILD} propcalc grammars-v4/propcalc/propcalc.g4 propcalc/propcalc_base_listener.go propcalc/propcalc_listener.go propcalc/propcalc_parser.go propcalc/propcalc_lexer.go
%/propcalc_test.go: propcalc/propcalc_base_listener.go propcalc/propcalc_listener.go propcalc/propcalc_parser.go propcalc/propcalc_lexer.go 
	${TEST} propcalc grammars-v4/propcalc/pom.xml grammars-v4/propcalc/propcalc.g4 

properties: properties/properties_test.go properties/doc.go
properties properties/properties_test.go: properties/properties_base_listener.go properties/properties_listener.go properties/properties_parser.go properties/properties_lexer.go 
properties/doc.go: properties/properties_test.go

%/properties_base_listener.go %/properties_listener.go %/properties_parser.go %/properties_lexer.go: grammars-v4/properties/properties.g4 
	${BUILD} properties grammars-v4/properties/properties.g4 properties/properties_base_listener.go properties/properties_listener.go properties/properties_parser.go properties/properties_lexer.go
%/properties_test.go: properties/properties_base_listener.go properties/properties_listener.go properties/properties_parser.go properties/properties_lexer.go 
	${TEST} properties grammars-v4/properties/pom.xml grammars-v4/properties/properties.g4 

protobuf3: protobuf3/protobuf3_test.go protobuf3/doc.go
protobuf3 protobuf3/protobuf3_test.go: protobuf3/protobuf3_base_listener.go protobuf3/protobuf3_listener.go protobuf3/protobuf3_parser.go protobuf3/protobuf3_lexer.go 
protobuf3/doc.go: protobuf3/protobuf3_test.go

%/protobuf3_base_listener.go %/protobuf3_listener.go %/protobuf3_parser.go %/protobuf3_lexer.go: grammars-v4/protobuf3/Protobuf3.g4 
	${BUILD} protobuf3 grammars-v4/protobuf3/Protobuf3.g4 protobuf3/protobuf3_base_listener.go protobuf3/protobuf3_listener.go protobuf3/protobuf3_parser.go protobuf3/protobuf3_lexer.go
%/protobuf3_test.go: protobuf3/protobuf3_base_listener.go protobuf3/protobuf3_listener.go protobuf3/protobuf3_parser.go protobuf3/protobuf3_lexer.go 
	${TEST} protobuf3 grammars-v4/protobuf3/pom.xml grammars-v4/protobuf3/Protobuf3.g4 

prov_n: prov_n/prov_n_test.go prov_n/doc.go
prov_n prov_n/prov_n_test.go: prov_n/prov_n_base_listener.go prov_n/prov_n_listener.go prov_n/prov_n_parser.go prov_n/prov_n_lexer.go 
prov_n/doc.go: prov_n/prov_n_test.go

%/prov_n_base_listener.go %/prov_n_listener.go %/prov_n_parser.go %/prov_n_lexer.go: grammars-v4/prov-n/PROV_N.g4 
	${BUILD} prov_n grammars-v4/prov-n/PROV_N.g4 prov_n/prov_n_base_listener.go prov_n/prov_n_listener.go prov_n/prov_n_parser.go prov_n/prov_n_lexer.go
%/prov_n_test.go: prov_n/prov_n_base_listener.go prov_n/prov_n_listener.go prov_n/prov_n_parser.go prov_n/prov_n_lexer.go 
	${TEST} prov_n grammars-v4/prov-n/pom.xml grammars-v4/prov-n/PROV_N.g4 

python2: python2/python2_test.go python2/doc.go
python2 python2/python2_test.go: python2/python2_base_listener.go python2/python2_listener.go python2/python2_parser.go python2/python2_lexer.go 
python2/doc.go: python2/python2_test.go

%/python2_base_listener.go %/python2_listener.go %/python2_parser.go %/python2_lexer.go: grammars-v4/python2/Python2.g4 
	${BUILD} python2 grammars-v4/python2/Python2.g4 python2/python2_base_listener.go python2/python2_listener.go python2/python2_parser.go python2/python2_lexer.go
%/python2_test.go: python2/python2_base_listener.go python2/python2_listener.go python2/python2_parser.go python2/python2_lexer.go 
	${TEST} python2 grammars-v4/python2/pom.xml grammars-v4/python2/Python2.g4 

python3: python3/python3_test.go python3/doc.go
python3 python3/python3_test.go: python3/python3_base_listener.go python3/python3_listener.go python3/python3_parser.go python3/python3_lexer.go 
python3/doc.go: python3/python3_test.go

%/python3_base_listener.go %/python3_listener.go %/python3_parser.go %/python3_lexer.go: grammars-v4/python3/Python3.g4 
	${BUILD} python3 grammars-v4/python3/Python3.g4 python3/python3_base_listener.go python3/python3_listener.go python3/python3_parser.go python3/python3_lexer.go
%/python3_test.go: python3/python3_base_listener.go python3/python3_listener.go python3/python3_parser.go python3/python3_lexer.go 
	${TEST} python3 grammars-v4/python3/pom.xml grammars-v4/python3/Python3.g4 

quakemap: quakemap/quakemap_test.go quakemap/doc.go
quakemap quakemap/quakemap_test.go: quakemap/quakemap_base_listener.go quakemap/quakemap_listener.go quakemap/quakemap_parser.go quakemap/quakemap_lexer.go 
quakemap/doc.go: quakemap/quakemap_test.go

%/quakemap_base_listener.go %/quakemap_listener.go %/quakemap_parser.go %/quakemap_lexer.go: grammars-v4/quakemap/quakemap.g4 
	${BUILD} quakemap grammars-v4/quakemap/quakemap.g4 quakemap/quakemap_base_listener.go quakemap/quakemap_listener.go quakemap/quakemap_parser.go quakemap/quakemap_lexer.go
%/quakemap_test.go: quakemap/quakemap_base_listener.go quakemap/quakemap_listener.go quakemap/quakemap_parser.go quakemap/quakemap_lexer.go 
	${TEST} quakemap grammars-v4/quakemap/pom.xml grammars-v4/quakemap/quakemap.g4 

r: r/r_test.go r/doc.go
r r/r_test.go: r/r_base_listener.go r/r_listener.go r/r_parser.go r/r_lexer.go 
r/doc.go: r/r_test.go

%/r_base_listener.go %/r_listener.go %/r_parser.go %/r_lexer.go: grammars-v4/r/R.g4 
	${BUILD} r grammars-v4/r/R.g4 r/r_base_listener.go r/r_listener.go r/r_parser.go r/r_lexer.go
%/r_test.go: r/r_base_listener.go r/r_listener.go r/r_parser.go r/r_lexer.go 
	${TEST} r grammars-v4/r/pom.xml grammars-v4/r/R.g4 

rcs: rcs/rcs_test.go rcs/doc.go
rcs rcs/rcs_test.go: rcs/rcs_base_listener.go rcs/rcs_listener.go rcs/rcs_parser.go rcs/rcs_lexer.go 
rcs/doc.go: rcs/rcs_test.go

%/rcs_base_listener.go %/rcs_listener.go %/rcs_parser.go %/rcs_lexer.go: grammars-v4/rcs/RCS.g4 
	${BUILD} rcs grammars-v4/rcs/RCS.g4 rcs/rcs_base_listener.go rcs/rcs_listener.go rcs/rcs_parser.go rcs/rcs_lexer.go
%/rcs_test.go: rcs/rcs_base_listener.go rcs/rcs_listener.go rcs/rcs_parser.go rcs/rcs_lexer.go 
	${TEST} rcs grammars-v4/rcs/pom.xml grammars-v4/rcs/RCS.g4 

redcode: redcode/redcode_test.go redcode/doc.go
redcode redcode/redcode_test.go: redcode/redcode_base_listener.go redcode/redcode_listener.go redcode/redcode_parser.go redcode/redcode_lexer.go 
redcode/doc.go: redcode/redcode_test.go

%/redcode_base_listener.go %/redcode_listener.go %/redcode_parser.go %/redcode_lexer.go: grammars-v4/redcode/redcode.g4 
	${BUILD} redcode grammars-v4/redcode/redcode.g4 redcode/redcode_base_listener.go redcode/redcode_listener.go redcode/redcode_parser.go redcode/redcode_lexer.go
%/redcode_test.go: redcode/redcode_base_listener.go redcode/redcode_listener.go redcode/redcode_parser.go redcode/redcode_lexer.go 
	${TEST} redcode grammars-v4/redcode/pom.xml grammars-v4/redcode/redcode.g4 

regex: regex/regex_test.go regex/doc.go
regex regex/regex_test.go: regex/regexparser_base_listener.go regex/regexparser_listener.go regex/regex_parser.go regex/regex_lexer.go 
regex/doc.go: regex/regex_test.go

%/regexparser_base_listener.go %/regexparser_listener.go %/regex_parser.go: grammars-v4/xsd-regex/regexParser.g4 regex/regex_lexer.go
	${BUILD} regex grammars-v4/xsd-regex/regexParser.g4 regex/regexparser_base_listener.go regex/regexparser_listener.go regex/regex_parser.go

%/regex_lexer.go: grammars-v4/xsd-regex/regexLexer.g4 
	${BUILD} regex grammars-v4/xsd-regex/regexLexer.g4 regex/regex_lexer.go
%/regex_test.go: regex/regexparser_base_listener.go regex/regexparser_listener.go regex/regex_parser.go regex/regex_lexer.go 
	${TEST} regex grammars-v4/xsd-regex/pom.xml grammars-v4/xsd-regex/regexParser.g4 grammars-v4/xsd-regex/regexLexer.g4 

rego: rego/rego_test.go rego/doc.go
rego rego/rego_test.go: rego/regoparser_base_listener.go rego/regoparser_listener.go rego/rego_parser.go rego/rego_lexer.go 
rego/doc.go: rego/rego_test.go

%/regoparser_base_listener.go %/regoparser_listener.go %/rego_parser.go: grammars-v4/rego/RegoParser.g4 rego/rego_lexer.go
	${BUILD} rego grammars-v4/rego/RegoParser.g4 rego/regoparser_base_listener.go rego/regoparser_listener.go rego/rego_parser.go

%/rego_lexer.go: grammars-v4/rego/RegoLexer.g4 
	${BUILD} rego grammars-v4/rego/RegoLexer.g4 rego/rego_lexer.go
%/rego_test.go: rego/regoparser_base_listener.go rego/regoparser_listener.go rego/rego_parser.go rego/rego_lexer.go 
	${TEST} rego grammars-v4/rego/pom.xml grammars-v4/rego/RegoParser.g4 grammars-v4/rego/RegoLexer.g4 

restructuredtext: restructuredtext/restructuredtext_test.go restructuredtext/doc.go
restructuredtext restructuredtext/restructuredtext_test.go: restructuredtext/restructuredtext_base_listener.go restructuredtext/restructuredtext_listener.go restructuredtext/restructuredtext_parser.go restructuredtext/restructuredtext_lexer.go 
restructuredtext/doc.go: restructuredtext/restructuredtext_test.go

%/restructuredtext_base_listener.go %/restructuredtext_listener.go %/restructuredtext_parser.go %/restructuredtext_lexer.go: grammars-v4/restructuredtext/ReStructuredText.g4 
	${BUILD} restructuredtext grammars-v4/restructuredtext/ReStructuredText.g4 restructuredtext/restructuredtext_base_listener.go restructuredtext/restructuredtext_listener.go restructuredtext/restructuredtext_parser.go restructuredtext/restructuredtext_lexer.go
%/restructuredtext_test.go: restructuredtext/restructuredtext_base_listener.go restructuredtext/restructuredtext_listener.go restructuredtext/restructuredtext_parser.go restructuredtext/restructuredtext_lexer.go 
	${TEST} restructuredtext grammars-v4/restructuredtext/pom.xml grammars-v4/restructuredtext/ReStructuredText.g4 

rexx: rexx/rexx_test.go rexx/doc.go
rexx rexx/rexx_test.go: rexx/rexxparser_base_listener.go rexx/rexxparser_listener.go rexx/rexx_parser.go rexx/rexx_lexer.go 
rexx/doc.go: rexx/rexx_test.go

%/rexxparser_base_listener.go %/rexxparser_listener.go %/rexx_parser.go: grammars-v4/rexx/RexxParser.g4 rexx/rexx_lexer.go
	${BUILD} rexx grammars-v4/rexx/RexxParser.g4 rexx/rexxparser_base_listener.go rexx/rexxparser_listener.go rexx/rexx_parser.go

%/rexx_lexer.go: grammars-v4/rexx/RexxLexer.g4 
	${BUILD} rexx grammars-v4/rexx/RexxLexer.g4 rexx/rexx_lexer.go
%/rexx_test.go: rexx/rexxparser_base_listener.go rexx/rexxparser_listener.go rexx/rexx_parser.go rexx/rexx_lexer.go 
	${TEST} rexx grammars-v4/rexx/pom.xml grammars-v4/rexx/RexxParser.g4 grammars-v4/rexx/RexxLexer.g4 

rfilter: rfilter/rfilter_test.go rfilter/doc.go
rfilter rfilter/rfilter_test.go: rfilter/rfilter_base_listener.go rfilter/rfilter_listener.go rfilter/rfilter_parser.go 
rfilter/doc.go: rfilter/rfilter_test.go

%/rfilter_base_listener.go %/rfilter_listener.go %/rfilter_parser.go: grammars-v4/r/RFilter.g4 rfilter/rfilter_lexer.go
	${BUILD} rfilter grammars-v4/r/RFilter.g4 rfilter/rfilter_base_listener.go rfilter/rfilter_listener.go rfilter/rfilter_parser.go
%/rfilter_test.go: rfilter/rfilter_base_listener.go rfilter/rfilter_listener.go rfilter/rfilter_parser.go 
	${TEST} rfilter grammars-v4/r/pom.xml grammars-v4/r/RFilter.g4 

robotwar: robotwar/robotwar_test.go robotwar/doc.go
robotwar robotwar/robotwar_test.go: robotwar/robotwar_base_listener.go robotwar/robotwar_listener.go robotwar/robotwar_parser.go robotwar/robotwar_lexer.go 
robotwar/doc.go: robotwar/robotwar_test.go

%/robotwar_base_listener.go %/robotwar_listener.go %/robotwar_parser.go %/robotwar_lexer.go: grammars-v4/robotwars/robotwar.g4 
	${BUILD} robotwar grammars-v4/robotwars/robotwar.g4 robotwar/robotwar_base_listener.go robotwar/robotwar_listener.go robotwar/robotwar_parser.go robotwar/robotwar_lexer.go
%/robotwar_test.go: robotwar/robotwar_base_listener.go robotwar/robotwar_listener.go robotwar/robotwar_parser.go robotwar/robotwar_lexer.go 
	${TEST} robotwar grammars-v4/robotwars/pom.xml grammars-v4/robotwars/robotwar.g4 

romannumerals: romannumerals/romannumerals_test.go romannumerals/doc.go
romannumerals romannumerals/romannumerals_test.go: romannumerals/romannumerals_base_listener.go romannumerals/romannumerals_listener.go romannumerals/romannumerals_parser.go romannumerals/romannumerals_lexer.go 
romannumerals/doc.go: romannumerals/romannumerals_test.go

%/romannumerals_base_listener.go %/romannumerals_listener.go %/romannumerals_parser.go %/romannumerals_lexer.go: grammars-v4/romannumerals/romannumerals.g4 
	${BUILD} romannumerals grammars-v4/romannumerals/romannumerals.g4 romannumerals/romannumerals_base_listener.go romannumerals/romannumerals_listener.go romannumerals/romannumerals_parser.go romannumerals/romannumerals_lexer.go
%/romannumerals_test.go: romannumerals/romannumerals_base_listener.go romannumerals/romannumerals_listener.go romannumerals/romannumerals_parser.go romannumerals/romannumerals_lexer.go 
	${TEST} romannumerals grammars-v4/romannumerals/pom.xml grammars-v4/romannumerals/romannumerals.g4 

rpn: rpn/rpn_test.go rpn/doc.go
rpn rpn/rpn_test.go: rpn/rpn_base_listener.go rpn/rpn_listener.go rpn/rpn_parser.go rpn/rpn_lexer.go 
rpn/doc.go: rpn/rpn_test.go

%/rpn_base_listener.go %/rpn_listener.go %/rpn_parser.go %/rpn_lexer.go: grammars-v4/rpn/rpn.g4 
	${BUILD} rpn grammars-v4/rpn/rpn.g4 rpn/rpn_base_listener.go rpn/rpn_listener.go rpn/rpn_parser.go rpn/rpn_lexer.go
%/rpn_test.go: rpn/rpn_base_listener.go rpn/rpn_listener.go rpn/rpn_parser.go rpn/rpn_lexer.go 
	${TEST} rpn grammars-v4/rpn/pom.xml grammars-v4/rpn/rpn.g4 

scala: scala/scala_test.go scala/doc.go
scala scala/scala_test.go: scala/scala_base_listener.go scala/scala_listener.go scala/scala_parser.go scala/scala_lexer.go 
scala/doc.go: scala/scala_test.go

%/scala_base_listener.go %/scala_listener.go %/scala_parser.go %/scala_lexer.go: grammars-v4/scala/Scala.g4 
	${BUILD} scala grammars-v4/scala/Scala.g4 scala/scala_base_listener.go scala/scala_listener.go scala/scala_parser.go scala/scala_lexer.go
%/scala_test.go: scala/scala_base_listener.go scala/scala_listener.go scala/scala_parser.go scala/scala_lexer.go 
	${TEST} scala grammars-v4/scala/pom.xml grammars-v4/scala/Scala.g4 

scss: scss/scss_test.go scss/doc.go
scss scss/scss_test.go: scss/scssparser_base_listener.go scss/scssparser_listener.go scss/scss_parser.go scss/scss_lexer.go 
scss/doc.go: scss/scss_test.go

%/scssparser_base_listener.go %/scssparser_listener.go %/scss_parser.go: grammars-v4/scss/ScssParser.g4 scss/scss_lexer.go
	${BUILD} scss grammars-v4/scss/ScssParser.g4 scss/scssparser_base_listener.go scss/scssparser_listener.go scss/scss_parser.go

%/scss_lexer.go: grammars-v4/scss/ScssLexer.g4 
	${BUILD} scss grammars-v4/scss/ScssLexer.g4 scss/scss_lexer.go
%/scss_test.go: scss/scssparser_base_listener.go scss/scssparser_listener.go scss/scss_parser.go scss/scss_lexer.go 
	${TEST} scss grammars-v4/scss/pom.xml grammars-v4/scss/ScssParser.g4 grammars-v4/scss/ScssLexer.g4 

sexpression: sexpression/sexpression_test.go sexpression/doc.go
sexpression sexpression/sexpression_test.go: sexpression/sexpression_base_listener.go sexpression/sexpression_listener.go sexpression/sexpression_parser.go sexpression/sexpression_lexer.go 
sexpression/doc.go: sexpression/sexpression_test.go

%/sexpression_base_listener.go %/sexpression_listener.go %/sexpression_parser.go %/sexpression_lexer.go: grammars-v4/sexpression/sexpression.g4 
	${BUILD} sexpression grammars-v4/sexpression/sexpression.g4 sexpression/sexpression_base_listener.go sexpression/sexpression_listener.go sexpression/sexpression_parser.go sexpression/sexpression_lexer.go
%/sexpression_test.go: sexpression/sexpression_base_listener.go sexpression/sexpression_listener.go sexpression/sexpression_parser.go sexpression/sexpression_lexer.go 
	${TEST} sexpression grammars-v4/sexpression/pom.xml grammars-v4/sexpression/sexpression.g4 

sgf: sgf/sgf_test.go sgf/doc.go
sgf sgf/sgf_test.go: sgf/sgf_base_listener.go sgf/sgf_listener.go sgf/sgf_parser.go sgf/sgf_lexer.go 
sgf/doc.go: sgf/sgf_test.go

%/sgf_base_listener.go %/sgf_listener.go %/sgf_parser.go %/sgf_lexer.go: grammars-v4/sgf/sgf.g4 
	${BUILD} sgf grammars-v4/sgf/sgf.g4 sgf/sgf_base_listener.go sgf/sgf_listener.go sgf/sgf_parser.go sgf/sgf_lexer.go
%/sgf_test.go: sgf/sgf_base_listener.go sgf/sgf_listener.go sgf/sgf_parser.go sgf/sgf_lexer.go 
	${TEST} sgf grammars-v4/sgf/pom.xml grammars-v4/sgf/sgf.g4 

sharc: sharc/sharc_test.go sharc/doc.go
sharc sharc/sharc_test.go: sharc/sharcparser_base_listener.go sharc/sharcparser_listener.go sharc/sharc_parser.go sharc/sharc_lexer.go 
sharc/doc.go: sharc/sharc_test.go

%/sharcparser_base_listener.go %/sharcparser_listener.go %/sharc_parser.go: grammars-v4/sharc/SHARCParser.g4 sharc/sharc_lexer.go
	${BUILD} sharc grammars-v4/sharc/SHARCParser.g4 sharc/sharcparser_base_listener.go sharc/sharcparser_listener.go sharc/sharc_parser.go

%/sharc_lexer.go: grammars-v4/sharc/SHARCLexer.g4 
	${BUILD} sharc grammars-v4/sharc/SHARCLexer.g4 sharc/sharc_lexer.go
%/sharc_test.go: sharc/sharcparser_base_listener.go sharc/sharcparser_listener.go sharc/sharc_parser.go sharc/sharc_lexer.go 
	${TEST} sharc grammars-v4/sharc/pom.xml grammars-v4/sharc/SHARCParser.g4 grammars-v4/sharc/SHARCLexer.g4 

smalltalk: smalltalk/smalltalk_test.go smalltalk/doc.go
smalltalk smalltalk/smalltalk_test.go: smalltalk/smalltalk_base_listener.go smalltalk/smalltalk_listener.go smalltalk/smalltalk_parser.go smalltalk/smalltalk_lexer.go 
smalltalk/doc.go: smalltalk/smalltalk_test.go

%/smalltalk_base_listener.go %/smalltalk_listener.go %/smalltalk_parser.go %/smalltalk_lexer.go: grammars-v4/smalltalk/Smalltalk.g4 
	${BUILD} smalltalk grammars-v4/smalltalk/Smalltalk.g4 smalltalk/smalltalk_base_listener.go smalltalk/smalltalk_listener.go smalltalk/smalltalk_parser.go smalltalk/smalltalk_lexer.go
%/smalltalk_test.go: smalltalk/smalltalk_base_listener.go smalltalk/smalltalk_listener.go smalltalk/smalltalk_parser.go smalltalk/smalltalk_lexer.go 
	${TEST} smalltalk grammars-v4/smalltalk/pom.xml grammars-v4/smalltalk/Smalltalk.g4 

smiles: smiles/smiles_test.go smiles/doc.go
smiles smiles/smiles_test.go: smiles/smiles_base_listener.go smiles/smiles_listener.go smiles/smiles_parser.go smiles/smiles_lexer.go 
smiles/doc.go: smiles/smiles_test.go

%/smiles_base_listener.go %/smiles_listener.go %/smiles_parser.go %/smiles_lexer.go: grammars-v4/smiles/smiles.g4 
	${BUILD} smiles grammars-v4/smiles/smiles.g4 smiles/smiles_base_listener.go smiles/smiles_listener.go smiles/smiles_parser.go smiles/smiles_lexer.go
%/smiles_test.go: smiles/smiles_base_listener.go smiles/smiles_listener.go smiles/smiles_parser.go smiles/smiles_lexer.go 
	${TEST} smiles grammars-v4/smiles/pom.xml grammars-v4/smiles/smiles.g4 

smtlibv2: smtlibv2/smtlibv2_test.go smtlibv2/doc.go
smtlibv2 smtlibv2/smtlibv2_test.go: smtlibv2/smtlibv2_base_listener.go smtlibv2/smtlibv2_listener.go smtlibv2/smtlibv2_parser.go smtlibv2/smtlibv2_lexer.go 
smtlibv2/doc.go: smtlibv2/smtlibv2_test.go

%/smtlibv2_base_listener.go %/smtlibv2_listener.go %/smtlibv2_parser.go %/smtlibv2_lexer.go: grammars-v4/smtlibv2/SMTLIBv2.g4 
	${BUILD} smtlibv2 grammars-v4/smtlibv2/SMTLIBv2.g4 smtlibv2/smtlibv2_base_listener.go smtlibv2/smtlibv2_listener.go smtlibv2/smtlibv2_parser.go smtlibv2/smtlibv2_lexer.go
%/smtlibv2_test.go: smtlibv2/smtlibv2_base_listener.go smtlibv2/smtlibv2_listener.go smtlibv2/smtlibv2_parser.go smtlibv2/smtlibv2_lexer.go 
	${TEST} smtlibv2 grammars-v4/smtlibv2/pom.xml grammars-v4/smtlibv2/SMTLIBv2.g4 

snobol: snobol/snobol_test.go snobol/doc.go
snobol snobol/snobol_test.go: snobol/snobol_base_listener.go snobol/snobol_listener.go snobol/snobol_parser.go snobol/snobol_lexer.go 
snobol/doc.go: snobol/snobol_test.go

%/snobol_base_listener.go %/snobol_listener.go %/snobol_parser.go %/snobol_lexer.go: grammars-v4/snobol/snobol.g4 
	${BUILD} snobol grammars-v4/snobol/snobol.g4 snobol/snobol_base_listener.go snobol/snobol_listener.go snobol/snobol_parser.go snobol/snobol_lexer.go
%/snobol_test.go: snobol/snobol_base_listener.go snobol/snobol_listener.go snobol/snobol_parser.go snobol/snobol_lexer.go 
	${TEST} snobol grammars-v4/snobol/pom.xml grammars-v4/snobol/snobol.g4 

solidity: solidity/solidity_test.go solidity/doc.go
solidity solidity/solidity_test.go: solidity/solidity_base_listener.go solidity/solidity_listener.go solidity/solidity_parser.go solidity/solidity_lexer.go 
solidity/doc.go: solidity/solidity_test.go

%/solidity_base_listener.go %/solidity_listener.go %/solidity_parser.go %/solidity_lexer.go: grammars-v4/solidity/Solidity.g4 
	${BUILD} solidity grammars-v4/solidity/Solidity.g4 solidity/solidity_base_listener.go solidity/solidity_listener.go solidity/solidity_parser.go solidity/solidity_lexer.go
%/solidity_test.go: solidity/solidity_base_listener.go solidity/solidity_listener.go solidity/solidity_parser.go solidity/solidity_lexer.go 
	${TEST} solidity grammars-v4/solidity/pom.xml grammars-v4/solidity/Solidity.g4 

sparql: sparql/sparql_test.go sparql/doc.go
sparql sparql/sparql_test.go: sparql/sparql_base_listener.go sparql/sparql_listener.go sparql/sparql_parser.go sparql/sparql_lexer.go 
sparql/doc.go: sparql/sparql_test.go

%/sparql_base_listener.go %/sparql_listener.go %/sparql_parser.go %/sparql_lexer.go: grammars-v4/sparql/Sparql.g4 
	${BUILD} sparql grammars-v4/sparql/Sparql.g4 sparql/sparql_base_listener.go sparql/sparql_listener.go sparql/sparql_parser.go sparql/sparql_lexer.go
%/sparql_test.go: sparql/sparql_base_listener.go sparql/sparql_listener.go sparql/sparql_parser.go sparql/sparql_lexer.go 
	${TEST} sparql grammars-v4/sparql/pom.xml grammars-v4/sparql/Sparql.g4 

sqlite: sqlite/sqlite_test.go sqlite/doc.go
sqlite sqlite/sqlite_test.go: sqlite/sqlite_base_listener.go sqlite/sqlite_listener.go sqlite/sqlite_parser.go sqlite/sqlite_lexer.go 
sqlite/doc.go: sqlite/sqlite_test.go

%/sqlite_base_listener.go %/sqlite_listener.go %/sqlite_parser.go %/sqlite_lexer.go: grammars-v4/sqlite/SQLite.g4 
	${BUILD} sqlite grammars-v4/sqlite/SQLite.g4 sqlite/sqlite_base_listener.go sqlite/sqlite_listener.go sqlite/sqlite_parser.go sqlite/sqlite_lexer.go
%/sqlite_test.go: sqlite/sqlite_base_listener.go sqlite/sqlite_listener.go sqlite/sqlite_parser.go sqlite/sqlite_lexer.go 
	${TEST} sqlite grammars-v4/sqlite/pom.xml grammars-v4/sqlite/SQLite.g4 

st: st/st_test.go st/doc.go
st st/st_test.go: st/stparser_base_listener.go st/stparser_listener.go st/st_parser.go st/st_lexer.go 
st/doc.go: st/st_test.go

%/stparser_base_listener.go %/stparser_listener.go %/st_parser.go: grammars-v4/stringtemplate/STParser.g4 st/st_lexer.go
	${BUILD} st grammars-v4/stringtemplate/STParser.g4 st/stparser_base_listener.go st/stparser_listener.go st/st_parser.go

%/st_lexer.go: grammars-v4/stringtemplate/STLexer.g4 
	${BUILD} st grammars-v4/stringtemplate/STLexer.g4 st/st_lexer.go
%/st_test.go: st/stparser_base_listener.go st/stparser_listener.go st/st_parser.go st/st_lexer.go 
	${TEST} st grammars-v4/stringtemplate/pom.xml grammars-v4/stringtemplate/STParser.g4 grammars-v4/stringtemplate/STLexer.g4 

stacktrace: stacktrace/stacktrace_test.go stacktrace/doc.go
stacktrace stacktrace/stacktrace_test.go: stacktrace/stacktrace_base_listener.go stacktrace/stacktrace_listener.go stacktrace/stacktrace_parser.go stacktrace/stacktrace_lexer.go 
stacktrace/doc.go: stacktrace/stacktrace_test.go

%/stacktrace_base_listener.go %/stacktrace_listener.go %/stacktrace_parser.go %/stacktrace_lexer.go: grammars-v4/stacktrace/StackTrace.g4 
	${BUILD} stacktrace grammars-v4/stacktrace/StackTrace.g4 stacktrace/stacktrace_base_listener.go stacktrace/stacktrace_listener.go stacktrace/stacktrace_parser.go stacktrace/stacktrace_lexer.go
%/stacktrace_test.go: stacktrace/stacktrace_base_listener.go stacktrace/stacktrace_listener.go stacktrace/stacktrace_parser.go stacktrace/stacktrace_lexer.go 
	${TEST} stacktrace grammars-v4/stacktrace/pom.xml grammars-v4/stacktrace/StackTrace.g4 

stg: stg/stg_test.go stg/doc.go
stg stg/stg_test.go: stg/stgparser_base_listener.go stg/stgparser_listener.go stg/stg_parser.go stg/stg_lexer.go 
stg/doc.go: stg/stg_test.go

%/stgparser_base_listener.go %/stgparser_listener.go %/stg_parser.go: grammars-v4/stringtemplate/STGParser.g4 stg/stg_lexer.go
	${BUILD} stg grammars-v4/stringtemplate/STGParser.g4 stg/stgparser_base_listener.go stg/stgparser_listener.go stg/stg_parser.go

%/stg_lexer.go: grammars-v4/stringtemplate/STGLexer.g4 
	${BUILD} stg grammars-v4/stringtemplate/STGLexer.g4 stg/stg_lexer.go
%/stg_test.go: stg/stgparser_base_listener.go stg/stgparser_listener.go stg/stg_parser.go stg/stg_lexer.go 
	${TEST} stg grammars-v4/stringtemplate/pom.xml grammars-v4/stringtemplate/STGParser.g4 grammars-v4/stringtemplate/STGLexer.g4 

suokif: suokif/suokif_test.go suokif/doc.go
suokif suokif/suokif_test.go: suokif/suokif_base_listener.go suokif/suokif_listener.go suokif/suokif_parser.go suokif/suokif_lexer.go 
suokif/doc.go: suokif/suokif_test.go

%/suokif_base_listener.go %/suokif_listener.go %/suokif_parser.go %/suokif_lexer.go: grammars-v4/suokif/SUOKIF.g4 
	${BUILD} suokif grammars-v4/suokif/SUOKIF.g4 suokif/suokif_base_listener.go suokif/suokif_listener.go suokif/suokif_parser.go suokif/suokif_lexer.go
%/suokif_test.go: suokif/suokif_base_listener.go suokif/suokif_listener.go suokif/suokif_parser.go suokif/suokif_lexer.go 
	${TEST} suokif grammars-v4/suokif/pom.xml grammars-v4/suokif/SUOKIF.g4 

swift2: swift2/swift2_test.go swift2/doc.go
swift2 swift2/swift2_test.go: swift2/swift2_base_listener.go swift2/swift2_listener.go swift2/swift2_parser.go swift2/swift2_lexer.go 
swift2/doc.go: swift2/swift2_test.go

%/swift2_base_listener.go %/swift2_listener.go %/swift2_parser.go %/swift2_lexer.go: grammars-v4/swift2/Swift2.g4 
	${BUILD} swift2 grammars-v4/swift2/Swift2.g4 swift2/swift2_base_listener.go swift2/swift2_listener.go swift2/swift2_parser.go swift2/swift2_lexer.go
%/swift2_test.go: swift2/swift2_base_listener.go swift2/swift2_listener.go swift2/swift2_parser.go swift2/swift2_lexer.go 
	${TEST} swift2 grammars-v4/swift2/pom.xml grammars-v4/swift2/Swift2.g4 

swift3: swift3/swift3_test.go swift3/doc.go
swift3 swift3/swift3_test.go: swift3/swift3_base_listener.go swift3/swift3_listener.go swift3/swift3_parser.go swift3/swift3_lexer.go 
swift3/doc.go: swift3/swift3_test.go

%/swift3_base_listener.go %/swift3_listener.go %/swift3_parser.go %/swift3_lexer.go: grammars-v4/swift3/Swift3.g4 
	${BUILD} swift3 grammars-v4/swift3/Swift3.g4 swift3/swift3_base_listener.go swift3/swift3_listener.go swift3/swift3_parser.go swift3/swift3_lexer.go
%/swift3_test.go: swift3/swift3_base_listener.go swift3/swift3_listener.go swift3/swift3_parser.go swift3/swift3_lexer.go 
	${TEST} swift3 grammars-v4/swift3/pom.xml grammars-v4/swift3/Swift3.g4 

swiftfin: swiftfin/swiftfin_test.go swiftfin/doc.go
swiftfin swiftfin/swiftfin_test.go: swiftfin/swiftfinparser_base_listener.go swiftfin/swiftfinparser_listener.go swiftfin/swiftfin_parser.go swiftfin/swiftfin_lexer.go 
swiftfin/doc.go: swiftfin/swiftfin_test.go

%/swiftfinparser_base_listener.go %/swiftfinparser_listener.go %/swiftfin_parser.go: grammars-v4/swift-fin/src/main/antlr4/SwiftFinParser.g4 swiftfin/swiftfin_lexer.go
	${BUILD} swiftfin grammars-v4/swift-fin/src/main/antlr4/SwiftFinParser.g4 swiftfin/swiftfinparser_base_listener.go swiftfin/swiftfinparser_listener.go swiftfin/swiftfin_parser.go

%/swiftfin_lexer.go: grammars-v4/swift-fin/src/main/antlr4/SwiftFinLexer.g4 
	${BUILD} swiftfin grammars-v4/swift-fin/src/main/antlr4/SwiftFinLexer.g4 swiftfin/swiftfin_lexer.go
%/swiftfin_test.go: swiftfin/swiftfinparser_base_listener.go swiftfin/swiftfinparser_listener.go swiftfin/swiftfin_parser.go swiftfin/swiftfin_lexer.go 
	${TEST} swiftfin grammars-v4/swift-fin/src/main/antlr4/pom.xml grammars-v4/swift-fin/src/main/antlr4/SwiftFinParser.g4 grammars-v4/swift-fin/src/main/antlr4/SwiftFinLexer.g4 

sysveriloghdl: sysveriloghdl/sysveriloghdl_test.go sysveriloghdl/doc.go
sysveriloghdl sysveriloghdl/sysveriloghdl_test.go: sysveriloghdl/sysveriloghdl_base_listener.go sysveriloghdl/sysveriloghdl_listener.go sysveriloghdl/sysveriloghdl_parser.go sysveriloghdl/sysveriloghdl_lexer.go 
sysveriloghdl/doc.go: sysveriloghdl/sysveriloghdl_test.go

%/sysveriloghdl_base_listener.go %/sysveriloghdl_listener.go %/sysveriloghdl_parser.go %/sysveriloghdl_lexer.go: grammars-v4/system_verilog/SysVerilogHDL.g4 
	${BUILD} sysveriloghdl grammars-v4/system_verilog/SysVerilogHDL.g4 sysveriloghdl/sysveriloghdl_base_listener.go sysveriloghdl/sysveriloghdl_listener.go sysveriloghdl/sysveriloghdl_parser.go sysveriloghdl/sysveriloghdl_lexer.go
%/sysveriloghdl_test.go: sysveriloghdl/sysveriloghdl_base_listener.go sysveriloghdl/sysveriloghdl_listener.go sysveriloghdl/sysveriloghdl_parser.go sysveriloghdl/sysveriloghdl_lexer.go 
	${TEST} sysveriloghdl grammars-v4/system_verilog/pom.xml grammars-v4/system_verilog/SysVerilogHDL.g4 

telephone: telephone/telephone_test.go telephone/doc.go
telephone telephone/telephone_test.go: telephone/telephone_base_listener.go telephone/telephone_listener.go telephone/telephone_parser.go telephone/telephone_lexer.go 
telephone/doc.go: telephone/telephone_test.go

%/telephone_base_listener.go %/telephone_listener.go %/telephone_parser.go %/telephone_lexer.go: grammars-v4/telephone/telephone.g4 
	${BUILD} telephone grammars-v4/telephone/telephone.g4 telephone/telephone_base_listener.go telephone/telephone_listener.go telephone/telephone_parser.go telephone/telephone_lexer.go
%/telephone_test.go: telephone/telephone_base_listener.go telephone/telephone_listener.go telephone/telephone_parser.go telephone/telephone_lexer.go 
	${TEST} telephone grammars-v4/telephone/pom.xml grammars-v4/telephone/telephone.g4 

thrift: thrift/thrift_test.go thrift/doc.go
thrift thrift/thrift_test.go: thrift/thrift_base_listener.go thrift/thrift_listener.go thrift/thrift_parser.go thrift/thrift_lexer.go 
thrift/doc.go: thrift/thrift_test.go

%/thrift_base_listener.go %/thrift_listener.go %/thrift_parser.go %/thrift_lexer.go: grammars-v4/thrift/Thrift.g4 
	${BUILD} thrift grammars-v4/thrift/Thrift.g4 thrift/thrift_base_listener.go thrift/thrift_listener.go thrift/thrift_parser.go thrift/thrift_lexer.go
%/thrift_test.go: thrift/thrift_base_listener.go thrift/thrift_listener.go thrift/thrift_parser.go thrift/thrift_lexer.go 
	${TEST} thrift grammars-v4/thrift/pom.xml grammars-v4/thrift/Thrift.g4 

tiny: tiny/tiny_test.go tiny/doc.go
tiny tiny/tiny_test.go: tiny/tiny_base_listener.go tiny/tiny_listener.go tiny/tiny_parser.go tiny/tiny_lexer.go 
tiny/doc.go: tiny/tiny_test.go

%/tiny_base_listener.go %/tiny_listener.go %/tiny_parser.go %/tiny_lexer.go: grammars-v4/tiny/tiny.g4 
	${BUILD} tiny grammars-v4/tiny/tiny.g4 tiny/tiny_base_listener.go tiny/tiny_listener.go tiny/tiny_parser.go tiny/tiny_lexer.go
%/tiny_test.go: tiny/tiny_base_listener.go tiny/tiny_listener.go tiny/tiny_parser.go tiny/tiny_lexer.go 
	${TEST} tiny grammars-v4/tiny/pom.xml grammars-v4/tiny/tiny.g4 

tinybasic: tinybasic/tinybasic_test.go tinybasic/doc.go
tinybasic tinybasic/tinybasic_test.go: tinybasic/tinybasic_base_listener.go tinybasic/tinybasic_listener.go tinybasic/tinybasic_parser.go tinybasic/tinybasic_lexer.go 
tinybasic/doc.go: tinybasic/tinybasic_test.go

%/tinybasic_base_listener.go %/tinybasic_listener.go %/tinybasic_parser.go %/tinybasic_lexer.go: grammars-v4/tinybasic/tinybasic.g4 
	${BUILD} tinybasic grammars-v4/tinybasic/tinybasic.g4 tinybasic/tinybasic_base_listener.go tinybasic/tinybasic_listener.go tinybasic/tinybasic_parser.go tinybasic/tinybasic_lexer.go
%/tinybasic_test.go: tinybasic/tinybasic_base_listener.go tinybasic/tinybasic_listener.go tinybasic/tinybasic_parser.go tinybasic/tinybasic_lexer.go 
	${TEST} tinybasic grammars-v4/tinybasic/pom.xml grammars-v4/tinybasic/tinybasic.g4 

tinyc: tinyc/tinyc_test.go tinyc/doc.go
tinyc tinyc/tinyc_test.go: tinyc/tinyc_base_listener.go tinyc/tinyc_listener.go tinyc/tinyc_parser.go tinyc/tinyc_lexer.go 
tinyc/doc.go: tinyc/tinyc_test.go

%/tinyc_base_listener.go %/tinyc_listener.go %/tinyc_parser.go %/tinyc_lexer.go: grammars-v4/tinyc/tinyc.g4 
	${BUILD} tinyc grammars-v4/tinyc/tinyc.g4 tinyc/tinyc_base_listener.go tinyc/tinyc_listener.go tinyc/tinyc_parser.go tinyc/tinyc_lexer.go
%/tinyc_test.go: tinyc/tinyc_base_listener.go tinyc/tinyc_listener.go tinyc/tinyc_parser.go tinyc/tinyc_lexer.go 
	${TEST} tinyc grammars-v4/tinyc/pom.xml grammars-v4/tinyc/tinyc.g4 

tinymud: tinymud/tinymud_test.go tinymud/doc.go
tinymud tinymud/tinymud_test.go: tinymud/tinymud_base_listener.go tinymud/tinymud_listener.go tinymud/tinymud_parser.go tinymud/tinymud_lexer.go 
tinymud/doc.go: tinymud/tinymud_test.go

%/tinymud_base_listener.go %/tinymud_listener.go %/tinymud_parser.go %/tinymud_lexer.go: grammars-v4/tinymud/tinymud.g4 
	${BUILD} tinymud grammars-v4/tinymud/tinymud.g4 tinymud/tinymud_base_listener.go tinymud/tinymud_listener.go tinymud/tinymud_parser.go tinymud/tinymud_lexer.go
%/tinymud_test.go: tinymud/tinymud_base_listener.go tinymud/tinymud_listener.go tinymud/tinymud_parser.go tinymud/tinymud_lexer.go 
	${TEST} tinymud grammars-v4/tinymud/pom.xml grammars-v4/tinymud/tinymud.g4 

tjs: tjs/tjs_test.go tjs/doc.go
tjs tjs/tjs_test.go: tjs/tjsparser_base_listener.go tjs/tjsparser_listener.go tjs/tjs_parser.go tjs/tjs_lexer.go 
tjs/doc.go: tjs/tjs_test.go

%/tjsparser_base_listener.go %/tjsparser_listener.go %/tjs_parser.go: grammars-v4/kirikiri-tjs/TJSParser.g4 tjs/tjs_lexer.go
	${BUILD} tjs grammars-v4/kirikiri-tjs/TJSParser.g4 tjs/tjsparser_base_listener.go tjs/tjsparser_listener.go tjs/tjs_parser.go

%/tjs_lexer.go: grammars-v4/kirikiri-tjs/TJSLexer.g4 
	${BUILD} tjs grammars-v4/kirikiri-tjs/TJSLexer.g4 tjs/tjs_lexer.go
%/tjs_test.go: tjs/tjsparser_base_listener.go tjs/tjsparser_listener.go tjs/tjs_parser.go tjs/tjs_lexer.go 
	${TEST} tjs grammars-v4/kirikiri-tjs/pom.xml grammars-v4/kirikiri-tjs/TJSParser.g4 grammars-v4/kirikiri-tjs/TJSLexer.g4 

tnsnames: tnsnames/tnsnames_test.go tnsnames/doc.go
tnsnames tnsnames/tnsnames_test.go: tnsnames/tnsnamesparser_base_listener.go tnsnames/tnsnamesparser_listener.go tnsnames/tnsnames_parser.go tnsnames/tnsnames_lexer.go 
tnsnames/doc.go: tnsnames/tnsnames_test.go

%/tnsnamesparser_base_listener.go %/tnsnamesparser_listener.go %/tnsnames_parser.go: grammars-v4/tnsnames/tnsnamesParser.g4 tnsnames/tnsnames_lexer.go
	${BUILD} tnsnames grammars-v4/tnsnames/tnsnamesParser.g4 tnsnames/tnsnamesparser_base_listener.go tnsnames/tnsnamesparser_listener.go tnsnames/tnsnames_parser.go

%/tnsnames_lexer.go: grammars-v4/tnsnames/tnsnamesLexer.g4 
	${BUILD} tnsnames grammars-v4/tnsnames/tnsnamesLexer.g4 tnsnames/tnsnames_lexer.go
%/tnsnames_test.go: tnsnames/tnsnamesparser_base_listener.go tnsnames/tnsnamesparser_listener.go tnsnames/tnsnames_parser.go tnsnames/tnsnames_lexer.go 
	${TEST} tnsnames grammars-v4/tnsnames/pom.xml grammars-v4/tnsnames/tnsnamesParser.g4 grammars-v4/tnsnames/tnsnamesLexer.g4 

tnt: tnt/tnt_test.go tnt/doc.go
tnt tnt/tnt_test.go: tnt/tnt_base_listener.go tnt/tnt_listener.go tnt/tnt_parser.go tnt/tnt_lexer.go 
tnt/doc.go: tnt/tnt_test.go

%/tnt_base_listener.go %/tnt_listener.go %/tnt_parser.go %/tnt_lexer.go: grammars-v4/tnt/tnt.g4 
	${BUILD} tnt grammars-v4/tnt/tnt.g4 tnt/tnt_base_listener.go tnt/tnt_listener.go tnt/tnt_parser.go tnt/tnt_lexer.go
%/tnt_test.go: tnt/tnt_base_listener.go tnt/tnt_listener.go tnt/tnt_parser.go tnt/tnt_lexer.go 
	${TEST} tnt grammars-v4/tnt/pom.xml grammars-v4/tnt/tnt.g4 

toml: toml/toml_test.go toml/doc.go
toml toml/toml_test.go: toml/toml_base_listener.go toml/toml_listener.go toml/toml_parser.go toml/toml_lexer.go 
toml/doc.go: toml/toml_test.go

%/toml_base_listener.go %/toml_listener.go %/toml_parser.go %/toml_lexer.go: grammars-v4/toml/toml.g4 
	${BUILD} toml grammars-v4/toml/toml.g4 toml/toml_base_listener.go toml/toml_listener.go toml/toml_parser.go toml/toml_lexer.go
%/toml_test.go: toml/toml_base_listener.go toml/toml_listener.go toml/toml_parser.go toml/toml_lexer.go 
	${TEST} toml grammars-v4/toml/pom.xml grammars-v4/toml/toml.g4 

tsql: tsql/tsql_test.go tsql/doc.go
tsql tsql/tsql_test.go: tsql/tsqlparser_base_listener.go tsql/tsqlparser_listener.go tsql/tsql_parser.go tsql/tsql_lexer.go 
tsql/doc.go: tsql/tsql_test.go

%/tsqlparser_base_listener.go %/tsqlparser_listener.go %/tsql_parser.go: grammars-v4/tsql/TSqlParser.g4 tsql/tsql_lexer.go
	${BUILD} tsql grammars-v4/tsql/TSqlParser.g4 tsql/tsqlparser_base_listener.go tsql/tsqlparser_listener.go tsql/tsql_parser.go

%/tsql_lexer.go: grammars-v4/tsql/TSqlLexer.g4 
	${BUILD} tsql grammars-v4/tsql/TSqlLexer.g4 tsql/tsql_lexer.go
%/tsql_test.go: tsql/tsqlparser_base_listener.go tsql/tsqlparser_listener.go tsql/tsql_parser.go tsql/tsql_lexer.go 
	${TEST} tsql grammars-v4/tsql/pom.xml grammars-v4/tsql/TSqlParser.g4 grammars-v4/tsql/TSqlLexer.g4 

tsv: tsv/tsv_test.go tsv/doc.go
tsv tsv/tsv_test.go: tsv/tsv_base_listener.go tsv/tsv_listener.go tsv/tsv_parser.go tsv/tsv_lexer.go 
tsv/doc.go: tsv/tsv_test.go

%/tsv_base_listener.go %/tsv_listener.go %/tsv_parser.go %/tsv_lexer.go: grammars-v4/tsv/tsv.g4 
	${BUILD} tsv grammars-v4/tsv/tsv.g4 tsv/tsv_base_listener.go tsv/tsv_listener.go tsv/tsv_parser.go tsv/tsv_lexer.go
%/tsv_test.go: tsv/tsv_base_listener.go tsv/tsv_listener.go tsv/tsv_parser.go tsv/tsv_lexer.go 
	${TEST} tsv grammars-v4/tsv/pom.xml grammars-v4/tsv/tsv.g4 

turtle: turtle/turtle_test.go turtle/doc.go
turtle turtle/turtle_test.go: turtle/turtle_base_listener.go turtle/turtle_listener.go turtle/turtle_parser.go turtle/turtle_lexer.go 
turtle/doc.go: turtle/turtle_test.go

%/turtle_base_listener.go %/turtle_listener.go %/turtle_parser.go %/turtle_lexer.go: grammars-v4/turtle/TURTLE.g4 
	${BUILD} turtle grammars-v4/turtle/TURTLE.g4 turtle/turtle_base_listener.go turtle/turtle_listener.go turtle/turtle_parser.go turtle/turtle_lexer.go
%/turtle_test.go: turtle/turtle_base_listener.go turtle/turtle_listener.go turtle/turtle_parser.go turtle/turtle_lexer.go 
	${TEST} turtle grammars-v4/turtle/pom.xml grammars-v4/turtle/TURTLE.g4 

ucblogo: ucblogo/ucblogo_test.go ucblogo/doc.go
ucblogo ucblogo/ucblogo_test.go: ucblogo/ucblogo_base_listener.go ucblogo/ucblogo_listener.go ucblogo/ucblogo_parser.go ucblogo/ucblogo_lexer.go 
ucblogo/doc.go: ucblogo/ucblogo_test.go

%/ucblogo_base_listener.go %/ucblogo_listener.go %/ucblogo_parser.go %/ucblogo_lexer.go: grammars-v4/ucb-logo/UCBLogo.g4 
	${BUILD} ucblogo grammars-v4/ucb-logo/UCBLogo.g4 ucblogo/ucblogo_base_listener.go ucblogo/ucblogo_listener.go ucblogo/ucblogo_parser.go ucblogo/ucblogo_lexer.go
%/ucblogo_test.go: ucblogo/ucblogo_base_listener.go ucblogo/ucblogo_listener.go ucblogo/ucblogo_parser.go ucblogo/ucblogo_lexer.go 
	${TEST} ucblogo grammars-v4/ucb-logo/pom.xml grammars-v4/ucb-logo/UCBLogo.g4 

unicodeclasses: unicodeclasses/unicodeclasses_test.go unicodeclasses/doc.go
unicodeclasses unicodeclasses/unicodeclasses_test.go: unicodeclasses/unicodeclasses_lexer.go 
unicodeclasses/doc.go: unicodeclasses/unicodeclasses_test.go

%/unicodeclasses_lexer.go: grammars-v4/kotlin/UnicodeClasses.g4 
	${BUILD} unicodeclasses grammars-v4/kotlin/UnicodeClasses.g4 unicodeclasses/unicodeclasses_lexer.go
%/unicodeclasses_test.go: unicodeclasses/unicodeclasses_lexer.go 
	${TEST} unicodeclasses grammars-v4/kotlin/pom.xml grammars-v4/kotlin/UnicodeClasses.g4 

upnp: upnp/upnp_test.go upnp/doc.go
upnp upnp/upnp_test.go: upnp/upnp_base_listener.go upnp/upnp_listener.go upnp/upnp_parser.go upnp/upnp_lexer.go 
upnp/doc.go: upnp/upnp_test.go

%/upnp_base_listener.go %/upnp_listener.go %/upnp_parser.go %/upnp_lexer.go: grammars-v4/upnp/Upnp.g4 
	${BUILD} upnp grammars-v4/upnp/Upnp.g4 upnp/upnp_base_listener.go upnp/upnp_listener.go upnp/upnp_parser.go upnp/upnp_lexer.go
%/upnp_test.go: upnp/upnp_base_listener.go upnp/upnp_listener.go upnp/upnp_parser.go upnp/upnp_lexer.go 
	${TEST} upnp grammars-v4/upnp/pom.xml grammars-v4/upnp/Upnp.g4 

url: url/url_test.go url/doc.go
url url/url_test.go: url/url_base_listener.go url/url_listener.go url/url_parser.go url/url_lexer.go 
url/doc.go: url/url_test.go

%/url_base_listener.go %/url_listener.go %/url_parser.go %/url_lexer.go: grammars-v4/url/url.g4 
	${BUILD} url grammars-v4/url/url.g4 url/url_base_listener.go url/url_listener.go url/url_parser.go url/url_lexer.go
%/url_test.go: url/url_base_listener.go url/url_listener.go url/url_parser.go url/url_lexer.go 
	${TEST} url grammars-v4/url/pom.xml grammars-v4/url/url.g4 

useragent: useragent/useragent_test.go useragent/doc.go
useragent useragent/useragent_test.go: useragent/useragent_base_listener.go useragent/useragent_listener.go useragent/useragent_parser.go useragent/useragent_lexer.go 
useragent/doc.go: useragent/useragent_test.go

%/useragent_base_listener.go %/useragent_listener.go %/useragent_parser.go %/useragent_lexer.go: grammars-v4/useragent/useragent.g4 
	${BUILD} useragent grammars-v4/useragent/useragent.g4 useragent/useragent_base_listener.go useragent/useragent_listener.go useragent/useragent_parser.go useragent/useragent_lexer.go
%/useragent_test.go: useragent/useragent_base_listener.go useragent/useragent_listener.go useragent/useragent_parser.go useragent/useragent_lexer.go 
	${TEST} useragent grammars-v4/useragent/pom.xml grammars-v4/useragent/useragent.g4 

v: v/v_test.go v/doc.go
v v/v_test.go: v/v_base_listener.go v/v_listener.go v/v_parser.go v/v_lexer.go 
v/doc.go: v/v_test.go

%/v_base_listener.go %/v_listener.go %/v_parser.go %/v_lexer.go: grammars-v4/v/V.g4 
	${BUILD} v grammars-v4/v/V.g4 v/v_base_listener.go v/v_listener.go v/v_parser.go v/v_lexer.go
%/v_test.go: v/v_base_listener.go v/v_listener.go v/v_parser.go v/v_lexer.go 
	${TEST} v grammars-v4/v/pom.xml grammars-v4/v/V.g4 

vba: vba/vba_test.go vba/doc.go
vba vba/vba_test.go: vba/vba_base_listener.go vba/vba_listener.go vba/vba_parser.go vba/vba_lexer.go 
vba/doc.go: vba/vba_test.go

%/vba_base_listener.go %/vba_listener.go %/vba_parser.go %/vba_lexer.go: grammars-v4/vba/vba.g4 
	${BUILD} vba grammars-v4/vba/vba.g4 vba/vba_base_listener.go vba/vba_listener.go vba/vba_parser.go vba/vba_lexer.go
%/vba_test.go: vba/vba_base_listener.go vba/vba_listener.go vba/vba_parser.go vba/vba_lexer.go 
	${TEST} vba grammars-v4/vba/pom.xml grammars-v4/vba/vba.g4 

verilog2001: verilog2001/verilog2001_test.go verilog2001/doc.go
verilog2001 verilog2001/verilog2001_test.go: verilog2001/verilog2001_base_listener.go verilog2001/verilog2001_listener.go verilog2001/verilog2001_parser.go verilog2001/verilog2001_lexer.go 
verilog2001/doc.go: verilog2001/verilog2001_test.go

%/verilog2001_base_listener.go %/verilog2001_listener.go %/verilog2001_parser.go %/verilog2001_lexer.go: grammars-v4/verilog/Verilog2001.g4 
	${BUILD} verilog2001 grammars-v4/verilog/Verilog2001.g4 verilog2001/verilog2001_base_listener.go verilog2001/verilog2001_listener.go verilog2001/verilog2001_parser.go verilog2001/verilog2001_lexer.go
%/verilog2001_test.go: verilog2001/verilog2001_base_listener.go verilog2001/verilog2001_listener.go verilog2001/verilog2001_parser.go verilog2001/verilog2001_lexer.go 
	${TEST} verilog2001 grammars-v4/verilog/pom.xml grammars-v4/verilog/Verilog2001.g4 

vhdl: vhdl/vhdl_test.go vhdl/doc.go
vhdl vhdl/vhdl_test.go: vhdl/vhdl_base_listener.go vhdl/vhdl_listener.go vhdl/vhdl_parser.go vhdl/vhdl_lexer.go 
vhdl/doc.go: vhdl/vhdl_test.go

%/vhdl_base_listener.go %/vhdl_listener.go %/vhdl_parser.go %/vhdl_lexer.go: grammars-v4/vhdl/vhdl.g4 
	${BUILD} vhdl grammars-v4/vhdl/vhdl.g4 vhdl/vhdl_base_listener.go vhdl/vhdl_listener.go vhdl/vhdl_parser.go vhdl/vhdl_lexer.go
%/vhdl_test.go: vhdl/vhdl_base_listener.go vhdl/vhdl_listener.go vhdl/vhdl_parser.go vhdl/vhdl_lexer.go 
	${TEST} vhdl grammars-v4/vhdl/pom.xml grammars-v4/vhdl/vhdl.g4 

visualbasic6: visualbasic6/visualbasic6_test.go visualbasic6/doc.go
visualbasic6 visualbasic6/visualbasic6_test.go: visualbasic6/visualbasic6_base_listener.go visualbasic6/visualbasic6_listener.go visualbasic6/visualbasic6_parser.go visualbasic6/visualbasic6_lexer.go 
visualbasic6/doc.go: visualbasic6/visualbasic6_test.go

%/visualbasic6_base_listener.go %/visualbasic6_listener.go %/visualbasic6_parser.go %/visualbasic6_lexer.go: grammars-v4/vb6/VisualBasic6.g4 
	${BUILD} visualbasic6 grammars-v4/vb6/VisualBasic6.g4 visualbasic6/visualbasic6_base_listener.go visualbasic6/visualbasic6_listener.go visualbasic6/visualbasic6_parser.go visualbasic6/visualbasic6_lexer.go
%/visualbasic6_test.go: visualbasic6/visualbasic6_base_listener.go visualbasic6/visualbasic6_listener.go visualbasic6/visualbasic6_parser.go visualbasic6/visualbasic6_lexer.go 
	${TEST} visualbasic6 grammars-v4/vb6/pom.xml grammars-v4/vb6/VisualBasic6.g4 

wat: wat/wat_test.go wat/doc.go
wat wat/wat_test.go: wat/watparser_base_listener.go wat/watparser_listener.go wat/wat_parser.go wat/wat_lexer.go 
wat/doc.go: wat/wat_test.go

%/watparser_base_listener.go %/watparser_listener.go %/wat_parser.go: grammars-v4/wat/WatParser.g4 wat/wat_lexer.go
	${BUILD} wat grammars-v4/wat/WatParser.g4 wat/watparser_base_listener.go wat/watparser_listener.go wat/wat_parser.go

%/wat_lexer.go: grammars-v4/wat/WatLexer.g4 
	${BUILD} wat grammars-v4/wat/WatLexer.g4 wat/wat_lexer.go
%/wat_test.go: wat/watparser_base_listener.go wat/watparser_listener.go wat/wat_parser.go wat/wat_lexer.go 
	${TEST} wat grammars-v4/wat/pom.xml grammars-v4/wat/WatParser.g4 grammars-v4/wat/WatLexer.g4 

wavefrontobj: wavefrontobj/wavefrontobj_test.go wavefrontobj/doc.go
wavefrontobj wavefrontobj/wavefrontobj_test.go: wavefrontobj/wavefrontobj_base_listener.go wavefrontobj/wavefrontobj_listener.go wavefrontobj/wavefrontobj_parser.go wavefrontobj/wavefrontobj_lexer.go 
wavefrontobj/doc.go: wavefrontobj/wavefrontobj_test.go

%/wavefrontobj_base_listener.go %/wavefrontobj_listener.go %/wavefrontobj_parser.go %/wavefrontobj_lexer.go: grammars-v4/wavefront/WavefrontOBJ.g4 
	${BUILD} wavefrontobj grammars-v4/wavefront/WavefrontOBJ.g4 wavefrontobj/wavefrontobj_base_listener.go wavefrontobj/wavefrontobj_listener.go wavefrontobj/wavefrontobj_parser.go wavefrontobj/wavefrontobj_lexer.go
%/wavefrontobj_test.go: wavefrontobj/wavefrontobj_base_listener.go wavefrontobj/wavefrontobj_listener.go wavefrontobj/wavefrontobj_parser.go wavefrontobj/wavefrontobj_lexer.go 
	${TEST} wavefrontobj grammars-v4/wavefront/pom.xml grammars-v4/wavefront/WavefrontOBJ.g4 

webidl: webidl/webidl_test.go webidl/doc.go
webidl webidl/webidl_test.go: webidl/webidl_base_listener.go webidl/webidl_listener.go webidl/webidl_parser.go webidl/webidl_lexer.go 
webidl/doc.go: webidl/webidl_test.go

%/webidl_base_listener.go %/webidl_listener.go %/webidl_parser.go %/webidl_lexer.go: grammars-v4/webidl/WebIDL.g4 
	${BUILD} webidl grammars-v4/webidl/WebIDL.g4 webidl/webidl_base_listener.go webidl/webidl_listener.go webidl/webidl_parser.go webidl/webidl_lexer.go
%/webidl_test.go: webidl/webidl_base_listener.go webidl/webidl_listener.go webidl/webidl_parser.go webidl/webidl_lexer.go 
	${TEST} webidl grammars-v4/webidl/pom.xml grammars-v4/webidl/WebIDL.g4 

wkt: wkt/wkt_test.go wkt/doc.go
wkt wkt/wkt_test.go: wkt/wkt_base_listener.go wkt/wkt_listener.go wkt/wkt_parser.go wkt/wkt_lexer.go 
wkt/doc.go: wkt/wkt_test.go

%/wkt_base_listener.go %/wkt_listener.go %/wkt_parser.go %/wkt_lexer.go: grammars-v4/wkt/wkt.g4 
	${BUILD} wkt grammars-v4/wkt/wkt.g4 wkt/wkt_base_listener.go wkt/wkt_listener.go wkt/wkt_parser.go wkt/wkt_lexer.go
%/wkt_test.go: wkt/wkt_base_listener.go wkt/wkt_listener.go wkt/wkt_parser.go wkt/wkt_lexer.go 
	${TEST} wkt grammars-v4/wkt/pom.xml grammars-v4/wkt/wkt.g4 

xdr: xdr/xdr_test.go xdr/doc.go
xdr xdr/xdr_test.go: xdr/xdr_base_listener.go xdr/xdr_listener.go xdr/xdr_parser.go xdr/xdr_lexer.go 
xdr/doc.go: xdr/xdr_test.go

%/xdr_base_listener.go %/xdr_listener.go %/xdr_parser.go %/xdr_lexer.go: grammars-v4/oncrpc/xdr.g4 
	${BUILD} xdr grammars-v4/oncrpc/xdr.g4 xdr/xdr_base_listener.go xdr/xdr_listener.go xdr/xdr_parser.go xdr/xdr_lexer.go
%/xdr_test.go: xdr/xdr_base_listener.go xdr/xdr_listener.go xdr/xdr_parser.go xdr/xdr_lexer.go 
	${TEST} xdr grammars-v4/oncrpc/pom.xml grammars-v4/oncrpc/xdr.g4 

xml: xml/xml_test.go xml/doc.go
xml xml/xml_test.go: xml/xmlparser_base_listener.go xml/xmlparser_listener.go xml/xml_parser.go xml/xml_lexer.go 
xml/doc.go: xml/xml_test.go

%/xmlparser_base_listener.go %/xmlparser_listener.go %/xml_parser.go: grammars-v4/xml/XMLParser.g4 xml/xml_lexer.go
	${BUILD} xml grammars-v4/xml/XMLParser.g4 xml/xmlparser_base_listener.go xml/xmlparser_listener.go xml/xml_parser.go

%/xml_lexer.go: grammars-v4/xml/XMLLexer.g4 
	${BUILD} xml grammars-v4/xml/XMLLexer.g4 xml/xml_lexer.go
%/xml_test.go: xml/xmlparser_base_listener.go xml/xmlparser_listener.go xml/xml_parser.go xml/xml_lexer.go 
	${TEST} xml grammars-v4/xml/pom.xml grammars-v4/xml/XMLParser.g4 grammars-v4/xml/XMLLexer.g4 

xpath: xpath/xpath_test.go xpath/doc.go
xpath xpath/xpath_test.go: xpath/xpath_base_listener.go xpath/xpath_listener.go xpath/xpath_parser.go xpath/xpath_lexer.go 
xpath/doc.go: xpath/xpath_test.go

%/xpath_base_listener.go %/xpath_listener.go %/xpath_parser.go %/xpath_lexer.go: grammars-v4/xpath/xpath.g4 
	${BUILD} xpath grammars-v4/xpath/xpath.g4 xpath/xpath_base_listener.go xpath/xpath_listener.go xpath/xpath_parser.go xpath/xpath_lexer.go
%/xpath_test.go: xpath/xpath_base_listener.go xpath/xpath_listener.go xpath/xpath_parser.go xpath/xpath_lexer.go 
	${TEST} xpath grammars-v4/xpath/pom.xml grammars-v4/xpath/xpath.g4 

z: z/z_test.go z/doc.go
z z/z_test.go: z/zparser_base_listener.go z/zparser_listener.go z/z_parser.go z/z_lexer.go 
z/doc.go: z/z_test.go

%/zparser_base_listener.go %/zparser_listener.go %/z_parser.go: grammars-v4/z/ZParser.g4 z/z_lexer.go
	${BUILD} z grammars-v4/z/ZParser.g4 z/zparser_base_listener.go z/zparser_listener.go z/z_parser.go

%/z_lexer.go: grammars-v4/z/ZLexer.g4 
	${BUILD} z grammars-v4/z/ZLexer.g4 z/z_lexer.go
%/z_test.go: z/zparser_base_listener.go z/zparser_listener.go z/z_parser.go z/z_lexer.go 
	${TEST} z grammars-v4/z/pom.xml grammars-v4/z/ZParser.g4 grammars-v4/z/ZLexer.g4 

zoperator: zoperator/zoperator_test.go zoperator/doc.go
zoperator zoperator/zoperator_test.go: zoperator/zoperatorparser_base_listener.go zoperator/zoperatorparser_listener.go zoperator/zoperator_parser.go 
zoperator/doc.go: zoperator/zoperator_test.go

%/zoperatorparser_base_listener.go %/zoperatorparser_listener.go %/zoperator_parser.go: grammars-v4/z/ZOperatorParser.g4 zoperator/zoperator_lexer.go
	${BUILD} zoperator grammars-v4/z/ZOperatorParser.g4 zoperator/zoperatorparser_base_listener.go zoperator/zoperatorparser_listener.go zoperator/zoperator_parser.go
%/zoperator_test.go: zoperator/zoperatorparser_base_listener.go zoperator/zoperatorparser_listener.go zoperator/zoperator_parser.go 
	${TEST} zoperator grammars-v4/z/pom.xml grammars-v4/z/ZOperatorParser.g4 

